c语言里二维数组是一维数组所组成的数组short a[3][4]; 有3个元素,每个元素都是由4个short组成的数组,注意,每个元素都是数组*a就是a[0], 有上面说的可知,a[0]是个数组,那自然就是个地址了可以再加一句:printf("%d\n",**a); // 这个就是a[0][0]了
这涉及到多级指针,a是地址,*a取到的是行的首地址,也就是a[0],如果要取值要用二级指针,**a=a[0][0]