问题描述:
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]。