若定义int a[5],*p=a;
则A选项中,*&a[5],
&a[5]是a[5]的地址,
*&a[5]是a[5]本身
但数列中没有a[5]这个元素,错误.
*与&为逆运算
B选项中*a+2
*a为a[0]
则*a+2为a[0]+2,不是a[2],错误
C选项中*(p+5)
p+5=a+5为a[5]的地址
*(p+5)为a[5],
如同A中,数列中没有a[5]这个元素,错误.
D选项中,*(a+2)
a+2为a[2]的地址
*(a+2) ==a[2]与a[2]等同
选D怎么看出a[5]在数组总不存在呢?你定义数组时,int a[5];定义了5个元素,即 a[0],a[1],a[2],a[3],a[4]没有a[5]这个元素!!!
若定义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] B*a+2 C*(p+5) D*(a+2) 求详细分析过程 谢.
数学人气:592 ℃时间:2020-04-10 11:14:36
优质解答
我来回答
类似推荐
- 若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)
- 若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
- 若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
- 若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是( ).&a[5] p+2 a++ &a
- 数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6.
猜你喜欢
- 1成语接龙:入木三()秒必()权夺()欲熏()惊胆()天斗()大物()闻强()忆犹()陈代()
- 2新概念英语2同步测试卷17~20
- 3will的否定词
- 4“两个天窗—出气,一扇风门—伸头”是啥意思
- 5找规律填数23,24,20,12,17,6,(),()
- 6父与子漫画读后感
- 7一个半径为R的扇形,它的周长为4R,则这个扇形所含弓形的面积为_.
- 8如图,半径为1的⊙D内切于圆心角为60°的扇形OAB, 求:(1)弧AB的长;(2)阴影部分面积.
- 9如果在一根2米长的木料上锯四锯,把它分成相等的几段,那么每段长度是这根木料的_,每段长_米,三段长是这整根木料的_.
- 10小明用10分之3小时走了16分之15千米,平均每小时走多少千米?照这样的速度,小明走1千米需要多少小时?