若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是( )。A.B.C.D.A.AB.BC.

题目

若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D

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

第1题:

若有以下定义和语句,int a[4]={0,1,2,3},*p; p=&a[2];则*--p的值是___。


D 本题考查数组指针的使用。本题中,int(*pt)[3];定义了一个名为pt的指针变量,它可以指向每行有3个整型元素的二维数组。故选D。

第2题:

若有定义语句: int a[2][3],*p[3]; 则以下语句中正确的是()

A.p=a;

B.p[0]=a;

C.p[0]=&a[1][2];

D.p[1]=&a;


12

第3题:

若有定义语句:int a[2][3],*p[3]; 则p[0]=&a[1][2]; 是正确的


a [解析]'*'优先级高于'+=',语句'*p2+=;'相当于'(*p)+=2;',对指针变量p没有进行任何算术运算、其值不变。

第4题:

若有定义语句,int a[2][3],*p[3];则以下语句中正确的是( )。

A.p=a;

B.p[0]=a;

C.p[0]=&a[1][2];

D.p[1]=&a;


正确答案:C

第5题:

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。

A.p=a;

B.p[0]=a;

C.p[o]=&a[1][2];

D.p[1]=&a;


正确答案:B
选项B表示把整型数组a[o]的指针赋给p[0]。

第6题:

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。A.p=a; B.p[0]=a;

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。

A.p=a;

B.p[0]=a;

C.p[o]=&a[1][2];

D.p[1]=&a;


正确答案:B
选项B表示把整型数组a[o]的指针赋给p[0]。

第7题:

若有定义语句:int a[2][3],*p[3],则以下语句中正确的是

A.p=a;

B.p[0]=a;

C.p[0]=&a[1][2];

D.p[1]=&a;


正确答案:C
解析:在fun()函数中,++p操作使形参p往后移动一个字符指针的位置,即指针a[1]的位置。故最后通过printf()函数输出的字符串为"Afternoon",应该选择A。

第8题:

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。

A.p=a;

B.p[0]=a;

C.p[0]=&a[1][2];

D.p[1]=&a;


正确答案:C
解析:选项A中,p为数组名,其值是不能被改变的,故非法;选项B中,p[0]的类型是int*,而a是二维数组名(类型为int[][3]),两者无法赋值,故非法:选项C中,p[0]为int型指针,&a[1][2]是int型变量的地址,可以合法赋值;选项D中,p[1]是int型指针,而&a是二维数组的地址(类型为int(*)[2][3]),两者无法赋值,故非法。所以本题应该选择C。

第9题:

若有定义语句: int a[2][3],*p[3]; ,则以下语句中正确的是A ) p=a;B)p[0]=a; C) p[0]=&am

若有定义语句: int a[2][3],*p[3]; ,则以下语句中正确的是

A ) p=a;

B)p[0]=a;

C) p[0]=&a[1][2];

D)p[1]=&a;


正确答案:C