数组首地址不可以自加吗?如a++

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:52:39
int a[] *p,i;
p=a;
那么&(a+1)对吗? 那不是对地址取地址了啊!

当然不对了,你不可以用&(a+1),因为(a+1)是a[1]的地址。
你可以用*(p+1)或*(a+1)来表示a[1]。
当然也可以通过递增i用*(p+i)或*(a+i)来逐步的表示a[i]。
还可以用*p++(相当于*(p++))递增表示a[i]。