若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
A)(p+1)[0]\x05\x05B)*(*(p+2)+1)\x05\x05C)*(p[1]+1)\x05\x05D)p[1]+2
人气:495 ℃ 时间:2019-08-19 20:24:05
解答
选 C.
p 的类型是int (*)[3],是指针的指针.
C选项相当于 p[1][1].
B选项错,它相当于 p[2][1],数组的第一个坐标越界了.
推荐
- 若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
- 设有数组a的定义为int a[]={1,2,3,4};若语句a[3]=--a[0]?a[1]++:a[2]++;执行后,数组a的各元素依次
- 若要求定义具有10个int类型元素的一位数组a,下列定义语句错误的是()
- 34) 设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则 *(p[0]+1) 所代表的数组元素是
- 14、若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是( ).
- 生活老师每天检查床底下用英语怎么说
- 一台压路机的滚筒宽1.4m,直径是0.8m,如果它滚动10周,压路的面积是多少?
- 用括号中的词的适当形式填空!1.I'm ______ my teeth.(brush)2.How many ______are there in your class?(
猜你喜欢