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

发布时间:2024-05-14 18:45 发布:上海旅游网

问题描述:

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]。

热点新闻