C语言中,一个二维数组 a[5][9] 中a[4]指的是什么?

如题所述

a[4]指第五组一维数组,意指一个指针,在数值上等于a[4][0]的地址,如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-23

    二维数组 a[5][9] 中a[4]指的是a[4][0]的地址,

    a[5][9]相当于有5个一位数组每个数组长度为9

    a[4]相当于第四个数组的首地址,a[4] + 1等于a[4][1]

 满意请采纳,不懂请追问

本回答被提问者采纳
第2个回答  2017-10-12
C语言中,一个二维数组 a[5][9] 中a[4]指的是
a[4][0]~a[4][8]的一个一维数组的首地址,也即是a[4][0]的地址。
第3个回答  2015-07-09
一群人回答, 就菜菇娘的小魔姑答对了,其他的都胡扯啊!

a[4][0]的地址跟a[4]一样吗?数值上是一样了,类型呢?

int a[5][9]的话,
&a[4][0]是int *,而a[4]却是 int [9]!能一样吗?
不信的话,用sizeof()看看占用字节数试试
第4个回答  2015-07-09
a[4] 中存的是一个以a[4]为首地址的一个数组
相似回答