威猛红气是什么气体:关于二维数组名的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 23:34:28
定义一个二维数组int a[2][3]={1,2,3,4,5,6}; 为什么*(a+1)与*(&a[0][0]+1)不相等呢?&a[0][0]为a数组的首地址,a是否也是a数组首地址呢?若不是,为什么a会等于&a[0][0]呢?
*(a+1)并不等于a[1][0] 既然a=&a[0][0],为什么*(&a[0][0]+1)与*(a+1)结果不同呢?

a=&a[0][0]这是显然成立的
但是a+1对于二维数组而言是跳到了第二行 即*(a+1)=a[1][0]
明白?