c语言中二维数组如 int a[2][2]; 对于这个二维数组 a,a[0]都分别表达什么意思?

c语言中二维数组如
int a[2][2];
对于这个二维数组
a,a[0]都分别表达什么意思?
(从指针的角度)

这个是一个二维数组,最外面的括号就是总的数据 里面的每个括号都是下标中1的内容,举个例子 你上面的 哪样的话 那就是a[0][0] = 1; a[0][1]=2; a[0][2] 没赋值 a[1][0] = 4 ; a[1][1]= 5;其他的都没赋值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-08
a代表的是整个二维数组的地址,a[0]表示的是二维数组第一行的地址,其实都是二维数组第一行第一个元素的地址,但是由于表征的形式不一样,所以含义不太相同
第2个回答  2015-04-08
a代表该二维数组的开始地址,a[0]代表这个二维数组的第一维的开始地址。
相似回答