关于数组指针的一些探讨

来源:互联网 发布:乔治六世 知乎 编辑:程序博客网 时间:2024/05/17 03:15
下面我们以数组 a[5]={1,2,3,4,5}为例,讲一下a,&a[0],&a各自的含义:
&a[0]表示数组首元素的首地址,a是数组名,表示数组首元素的首地址,&a表示数组的首地址;
打个比方,M代表南京,&a[0],a代表:南京市政府的所在地(M),&a代表:江苏省政府的所在地(M),所以这三个的值相等
                                                         
但是&a[0]+1,a+1,&a+1的值不同,它们的含义如下:
&a[0]+1,a+1代表下一个元素的首地址,&a+1代表下一个数组的首地址,正好紧接着数组a最后一个元素28ff08=28fef4+4*5;
                                                        
原创粉丝点击