“对二维数组a[3][4],a+1与a[1]都是数组第二行的首地址”是错的,为什么呢

如题所述

a+1是第二行的首地址 它指向第二行,如果是(a+1)+1则指向第2行(从第0行开始数),a[1]指向第一行的第0个元素,指针指向列,a[1]+1则表示第一行的第一列元素(行和列都是从0开始)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-04
类型的问题。
a+1是个地址没错,因为数组名被自动转换为地址并参与+运算;
但a[1]是个一维数组对象,你用sizeof对比一下它们两个就知道了。
相似回答