34) 设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则 *(p[0]+1) 所代表的数组元素是
34) 设有以下定义和语句
int a[3][2]={1,2,3,4,5,6},*p[3];
p[0]=a[1];
则 *(p[0]+1) 所代表的数组元素是
A)a[0][1]
B)a[1][0]
C)a[1][1]
D)a[l][2]
理由 理由.
人气:431 ℃ 时间:2019-10-17 14:36:15
解答
选c,p[0]指向a[1],也就是&a[1][0],二维数组在内存中的存储方式和一维数组一样也是顺序存放的,所以p[0]+1就是a[1][0]的下一个元素
推荐
- 设有数组a的定义为int a[]={1,2,3,4};若语句a[3]=--a[0]?a[1]++:a[2]++;执行后,数组a的各元素依次
- 若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
- 若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 则不能表示a数组元素的表达式是( ) A) *p B)
- 若要求定义具有10个int类型元素的一位数组a,下列定义语句错误的是()
- 14、若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是( ).
- 33.33度等于多少度多少分多少秒
- i'm in
- 求值a^4+3ab-6a^2b^2-3ab^2+4ab+6a^2b-7a^2b-2a^4+b^4其中=-2,b=-1
猜你喜欢