若已定义: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/06 15:55:04
![若已定义: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,但是为什么应该是选不正确的](/uploads/image/z/2084433-33-3.jpg?t=%E8%8B%A5%E5%B7%B2%E5%AE%9A%E4%B9%89%3Aint+a%5B%5D%3D%7B0%2C1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%7D%2C%2Ap%3Da%2Ci%3B+%E5%85%B6%E4%B8%AD+0%E2%89%A4i%E2%89%A49%2C%E5%88%99%E5%AF%B9a%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%BC%95%E7%94%A8%E6%98%AF%EF%BC%88A+a%5Bp-a%5DBp%5Bi%5DC+%2A%28%2A%28a%2Bi%29%29D%2A%28%26a%5Bi%5D%29+%E6%88%91%E7%9F%A5%E9%81%93%E9%80%89C%2C%E4%BD%86%E6%98%AF%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BA%94%E8%AF%A5%E6%98%AF%E9%80%89%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%9A%84)
若已定义: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 ,如果是二维的就是对的