读书人

初学C数组地址的有关问题

发布时间: 2013-04-20 19:43:01 作者: rapoo

初学C,数组地址的问题
int arr[10] = {0,1,2,3,4,5,6,7,8,9};

arr表示这个a[0]的地址&a[0]
为什么arr+1表示a[1]的地址&a[1]?

假设&ar[0] 等于 0x1000
那么&ar[1]应该等于0x1000+sizeof(int)
而不应该是+1吧
[解决办法]
指针+1,表示指向指针对应类型的下一个地址,不是纯粹的数学运算

读书人网 >C++

热点推荐