A) a[p-a] B)*(&a[i]) C) p[i] D) *(*(a+i)) 答案为D
B 是不是a[i]??
C p[i] 是不是相当于&a[i],这不是在获取元素a[i]的地址吗? 为什么C也正确??
A 中为什么能用用p减a??a[p-a]什么意思??
D 是不是相当于*a[i], 因而不正确??
请高手逐个解答,谢谢!!!
B 是不是a[i]?? //是a[i]
C p[i] 是相当于a[i],这不是在获取元素a[i]的地址吗? 为什么C也正确??// p[i] 是相当于a[i]
A 中为什么能用用p减a??a[p-a]什么意思?? //p的值就是a,所以p-a的值为0,相当于a[0]
D 是不是相当于*a[i], 因而不正确?? //是的*(a+i)就是a[i],那么再*a[i]就错了追问
C p[i] 是相当于a[i],这不是在获取元素a[i]的地址吗? 为什么C也正确??// p[i] 是相当于a[i]
A 中为什么能用用p减a??a[p-a]什么意思?? //p的值就是a,所以p-a的值为0,相当于a[0]
D 是不是相当于*a[i], 因而不正确?? //是的*(a+i)就是a[i],那么再*a[i]就错了追问
“获取元素a[i]的地址”也是引用a数组元素吗????
追答准确的讲,不算。不过,做选择题,不要钻字眼,选相对较好或较差的一个就行了,排除法很管用
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-12-13
首选 (a+i)就是个地址 一个* 代表 这个地址的数据 也就是数组第 i 个数字
再加个* 就没有意义了。。
再加个* 就没有意义了。。