首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-04-20 
初学C,数组地址的问题int arr[10] {0,1,2,3,4,5,6,7,8,9}arr表示这个a[0]的地址&a[0]为什么arr+1表示a[

初学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,表示指向指针对应类型的下一个地址,不是纯粹的数学运算

热点排行