若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中 0≤i≤9,则对a数组元素正确的引用是(A a[p-a]Bp[i]C *(*(a+i))D*(&a[i]) 我知道选C,但是为什么应该是选不正确的

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/04 17:49:50
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素正确的引用是(Aa[p-a]Bp[i]C*(*(a+i))D*(&a[i])我知道选C,

若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中 0≤i≤9,则对a数组元素正确的引用是(A a[p-a]Bp[i]C *(*(a+i))D*(&a[i]) 我知道选C,但是为什么应该是选不正确的
若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中 0≤i≤9,则对a数组元素正确的引用是(
A a[p-a]
Bp[i]
C *(*(a+i))
D*(&a[i]) 我知道选C,但是为什么
应该是选不正确的

若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中 0≤i≤9,则对a数组元素正确的引用是(A a[p-a]Bp[i]C *(*(a+i))D*(&a[i]) 我知道选C,但是为什么应该是选不正确的
搞错了吧,只有c不对.其它都对的
A 取a[0]
B a[i]
D 先去地址后再取值
C ,如果是二维的就是对的