假设有一个数据 int a[5];
那么,a代表的是a[0]的地址,换句话说,a等价于&a[0],假如这个地址值是0x123,那么a+1的值是0x127,因为这个1代表的是1个int(4个字节)型数据。
另外,&a代表的是整个数组的地址,这个地址值也是0x123,但是**&a+1的值是0x143**,因为这个1代表的是1个int [5](20个字节)数组。
原文地址:http://www.soo1.top/?id=53
假设有一个数据 int a[5];
那么,a代表的是a[0]的地址,换句话说,a等价于&a[0],假如这个地址值是0x123,那么a+1的值是0x127,因为这个1代表的是1个int(4个字节)型数据。
另外,&a代表的是整个数组的地址,这个地址值也是0x123,但是**&a+1的值是0x143**,因为这个1代表的是1个int [5](20个字节)数组。
原文地址:http://www.soo1.top/?id=53