A和D都是错的。
不过A应该是印刷问题。 改成a[p-a]就对了。
A p和a相等。 所以这个就是a[0]
B *&抵消。 这个就是a[i]
C p=a 这个也是a[i]
D *(a+i)等效于a[i]. 再取值一次,类型不对。 等效于*a[i],这个是不合法的。
A: A[p-a] = A[0],即数组A的第一个元素。这里的A没有定义,估计应该本来是a吧,输入题目的时候不小心句首自动大写了
B: a[i]是数组a的第i个元素,&a[i]是该元素的地址,所以*(&a[i])是该元素的值。该项等价于a[i]
C: p[i] = a[i],即数组a的第i个元素值
D: 这个是错误的。*(a+i)是数组a的第i个元素值,*(*(a+i))语法错误