若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
人气:227 ℃ 时间:2019-08-20 06:08:36
解答
正确答案是:D
*&a[5]就是a[5],下标越界了
*a就是a[0],a[0]+2不是对数组元素的正确引用
同理,*(p+5)就是a[5],下标越界了
而* (a+2)就是a[2]
推荐
- 若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
- 若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是
- 34) 设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则 *(p[0]+1) 所代表的数组元素是
- 设有数组a的定义为int a[]={1,2,3,4};若语句a[3]=--a[0]?a[1]++:a[2]++;执行后,数组a的各元素依次
- 14、若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是( ).
- y^2+py+q=(y-4)(y+7) p=() q=()
- 11/17-(5/15-6/17)有没有简便算法?
- 台风和闪电如何为人类造福 急
猜你喜欢