若有定义:int a[3][4],( )不能表示数组元素a[1][1]。A.* (a[1]+1)B.* (&a[1][1])C.( * (a+1))

题目

若有定义:int a[3][4],( )不能表示数组元素a[1][1]。

A.* (a[1]+1)

B.* (&a[1][1])

C.( * (a+1))[1]

D.* (a+5)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有以下程序段,则不能正确访问数组元素a[1][2]的是()。 int (*p)[3]; int a[][3]={1,2,3,4,5,6,7,8,9}; p = a;

A.p[1]+2

B.p[1][2]

C.(*(p+1))[2]

D.*(*(a+1)+2)


p[1]+2

第2题:

24、若有定义:int a[3][4];下列哪项不能表示数组元素a[1][1] 。

A.(*(a+1)[1])

B.*(a[1]+1)

C.*(a[1]+1)

D.*(a+5)


只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

第3题:

若有定义及赋值:int a[10]={0,1,2,3,4,5,6,7,8,9},*p; p=a+1; , 则不能表示数组a中元素值为4的那个元素地址的表达式是______。

A.&a[4]

B.p+4

C.a+4

D.p+3


p+4

第4题:

若有int a[3][4];*(a+1)+2表示a[1][2]元素的地址。


&a,&*point,point

第5题:

设有以下定义:int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int (*ptr)[3] = a, *p = a[0];则以下能够正确表示数组元素a[1][2]的表达式是

A.*(a[1]+2)

B.*(*(p + 5))

C.(*ptr + 1)

D.*(*(a + 1) + 2)


错误

第6题:

1、若有定义及赋值:int a[10]={0,1,2,3,4,5,6,7,8,9},*p; p=a+1; , 则不能表示数组a中元素值为4的那个元素地址的表达式是______。

A.&a[4]

B.p+4

C.a+4

D.p+3


p+4

第7题:

若有定义:int a[3][4];,()不能表示数组元素a[1][1]。

A.*(a[1]+1)

B.$(&a[1][1])

C.(*(a+1)[1])

D.*(a+5)


*(a+5)

第8题:

若有int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int(*q)[3]=a,*p a[0];则能够正确表示数组元素 a[1][2]的表达式是 ______。

A.*((*q+1)[2])

B.*(*(p+5))

C.(*q+1)+2

D.*(*(a+1)+2)


正确答案:D

第9题:

设有以下定义: int a[3][3]={1,2,3,4,5,6,7,8,9}; int(*ptr)[3]=a; 则下列能正确表示数组元素a[1][2]的表达式是______。

A.*((*ptr+1)[2])

B.a[2][3]

C.(*ptr+1)+2

D.*(*(a+1)+2)


正确答案:D
解析:指针变量ptr是指向长度为3的整型一维数组,当ptr指向二维数组a时,ptr每移动一个单位将指向数组的下一行,*(*(a+1)+2)表示数组元素a[1][2],*(*(ptr+1)+2)也可以。