计算机二级

若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。A.p+1B.a+1C.a++D.++p

题目

若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 _______。

A.p+1

B.a+1

C.a++

D.++p

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

第1题:

若已定义int a[9], *p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为()。

A.p+1

B.a+1

C.a++

D.++p


C

第2题:

5、有定义:int a[]={1,3,5,7,9},*p=a;,则值为5的表达式是()。

A.p+=2, *p++  

B.p+=2, *++p

C.p+=2, (*p)++ 

D.a+=2, *a


A

第3题:

09110092:若已定义:int b[12],*p=b;在以后的语句中未改变p的值,则不能表示b[1]地址的表达式是()。

A.p+1

B.b+1

C.++p

D.++b


++b

第4题:

若己定义:int a[9],*p=a; 并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。

A.p+1

B.a+1

C.a++

D.++p


C 解析:数组名是指针常量,是个固定的指针,不能对数组名赋予一个新的地址值,也不能使这个指针常驻量“移动”,指向数组的其他元素。

第5题:

若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是

A.p+1

B.a+1

C.a++

D.++p


a++

第6题:

若已定义:int a[9] ,*p=a;并在以后的语句中未改变p 的值,不能表示a[1] 地 址的表达式是 。

A.p+1

B.a+1

C.a++

D.++p


C

第7题:

若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,下列选项中不能表示 a[1]地址的表达式是( )。

A.p+1

B.a+1

C.a++

D.#NAME?


正确答案:C
解析:本题考查数组地址的表示。选项C)中,数组名所表示的数组地址不能被重新赋值。

第8题:

若已定义:“int a[9],*p=a;”,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是______。

A.p+1

B.a+1

C.a++

D.++p


正确答案:C

第9题:

若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( )。

A.p+1

B.a+1

C.a++

D.++p


正确答案:C