若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)
若有以下定义,则对a数组元素的正确引用是_________.
int a[5],*p=a;
a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)
人气:329 ℃ 时间:2020-03-16 23:19:32
解答
答案是 D.
A项,由于 a[5] 已经超出数组外了,所以 *&a[5] 不是 数组元素.
B项,a+2 是a[2]的地址,不是数组元素.
C项,*(p+5)相当于a[5],已经超出数组范围,不是数组元素.
D项,正确,*(a+2)相当于 a[2].
推荐
- 若定义int a[5],*p=a;则正确引用数组元素的是 A*&a[5] B*a+2 C*(p+5) D*(a+2) 求详细分析过程 谢.
- 若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是( ).&a[5] p+2 a++ &a
- 若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
- 若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
- 若有以下定义,则对a数组元素的正确引用是( ).int a[5],*p=a; A.*&a[5] B.a+2 C.*(p+5) D.*(a+2)
- 爬行动物的胚胎经过什么呼吸
- 加工一批零件,甲独做需要75小时完成,乙独做需要50小时完成,乙每小时比甲多做12个,这批零件共有多少个
- 证明一元二次方程最多只有两个不同的实数根
猜你喜欢