11问答网
所有问题
若有定义:int a[5], *p=a;则不能正确表示数组元素a[i]的是 A.*(a+i) B.*(p+i) C.p[i] D.*p[i]
如题所述
举报该问题
推荐答案 2014-01-08
不能正确表示数组元素a[i]的是D。D把元素值作为地址取其中内容了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F87PFPPM4vF7P27M47q.html
其他回答
第1个回答 2014-01-07
D
p是指针,p[i]相当于*(p+i),*p[i]就访问到一个不知是什么地方的地方去了
第2个回答 推荐于2018-04-22
答案是D
a[i]=*(a+i)
本题目中p=a
那么上面a换成p就有
p[i]=*(p+i)本回答被提问者采纳
相似回答
若有定义:int
a[5];,则不能
代表
数组元素a[
1]地址
的是(
)
。
答:
A)&x[0]+1 -> 取x[0]的地址+1
(数组
地址+1,是把地址往后移一个数组的类型的长度,这里是
int,
也就是往后移4)所得到的地址就是x[1]的地址 B)&x[1]-> 取x[1]的地址,这没什么可说的了 C)&x[0]++ -> 可以看做&(x[0]++)是取x[0]的地址后,将x[0]的值递增 D)x+1 -> ...
大家正在搜
若有定义int a[3][4]
若有定义int a[2][3]
若有定义int a 2 3
设数组a的定义为:int
若有定义int a=7
若有定义语句 int a
若有定义int a
int a[5],*p=a
int a[10],*p=a;
相关问题
若有定义int a[5],*p=a;则正确引用数组元素的是 ...
C语言若定义int a[5],*p=a;则对a数组元素正确引...
若有定义int a[5],*p=a;,则对a数组元素的不正确...
若已定义:int a[5],*p=a; 无法引用数组元素a[...
若有定义:int a[5],*p=a; 则对a数组元素地址正...
若定义int a[5],*p=a;则正确引用数组元素的是 A...
若有声明“char a[5]={ 'A', 'B', 'C'...
若有定义int a[5], *p=a;,则对A数组元素的正...