若有以下定义和语句,则对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
人气:216 ℃ 时间: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 数组元素的引用中错误的是( ).
- In the USA ,she made a lot of friends ——English well to make herself ——-
- 将y=4sin^4x+4cos^4x-3转化为y=Asin(wx+φ)的形式
- x-0.36x=16.59解方程
猜你喜欢