首页/ 题库 / [单选题]若有以下定义 intx[10],*pt=的答案

若有以下定义 intx[10],*pt=x; 则对x数组元素的正确引用是______。

单选题
2022-08-11 02:53
A、*&x[10]
B、*(x+3)
C、*(pt+10)
D、pt+3
查看答案

正确答案
B

试题解析
解析:本题主要考查的是数组的引用,在C语言中,—个数组不能整体引用。在选项A中,*&X[10]属于地址越界;选项C中,*(pt+10)也是地址越界。选项D中,pt+3是将指针P,后移三个元素,指向x3),并没有对数据元素进行引用。在C语言中,可以用对数组名加—个整数的方法,来依次表示该数组中不同元素的地址,因此,选项B是正确的。

标签:
相关题目
定义数组int a[10] ,其最后一个数组元素为_____
若有以下定义,则能使值为3的表达式是________int k=7, x=12;
已知int a[10];则对a数组元素的正确引用是______
定义数组:int x[2][3]; 则数组x 的维数是_____
若定义数组int a[10] ,其数组元素的下标下限为_______
设有定义语句: int x[6]={2,4,6,8,5,7},p=x,i; 要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有______
若有以下结构体定义,则______是正确的引用或定义。 struct example { int x; int y; }v1;
若有如下定义,则__________是对数组元素的正确的引用。. int a[10] , *p ; p=a ;
以下正确的数组定义语句是______。
以下正确的数组定义语句是______。
下列定义中,x是一个类, ______ 是定义指向对象数组的指针p。
以下______定义了10个整型数构成的数组,数组元素为NewArray(1)至NewArray(10) 。
若有定义:int aa[8],则以下表达式中不能代表数组元素a[1]地址的是 ______。
若有int *x[3]:则以下表述正确的是 ______。
若有定义int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
若有定义:int x=0,*p=&x;,则语句printf("%d ",*p);的输出结果是 ______。
若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。
若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。
以下能正确定义一维数组的选项是______。
设有定义int x=5;,则执行以下语句后,x的值为______。 x+=x+5;
广告位招租WX:84302438

免费的网站请分享给朋友吧