lol2012韩国职业联赛:关于二维数组名的问题

来源:百度文库 编辑:高考问答 时间:2024/05/05 11:45:52
定义一个二维数组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]
明白?