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

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