若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是A.p=S;B.p=k;C.p=s[0];D.k=S;

题目

若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是

A.p=S;

B.p=k;

C.p=s[0];

D.k=S;

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

第1题:

以下正确的定义语句和赋值语句是_    。

A.int b[3][5],(*p)[3],(*q)[5]; p=b; q=b;

B.char b[3][5],*p[3]; p[0]=b[0]; p[2]=*b+4;

C.double b[3][5],s[5][3],*q; q=b; s=q;

D.int b[10],*q; char *s; q=b; s=b;


float b[3][5],*p[3]; p[0]=b[0]; p[2]=*b+4;

第2题:

8、有定义语句:char s[3][10],(*k)[3],*p;则对于下列赋值语句,哪个是正确的?

A.p = s[0];

B.p = s;

C.p = k;

D.k = s;


p = s[0];

第3题:

有下列声明语句 char s[6][10]={"China's", "first", "football", "textbooks", "for","schools"}; char *p[5],(*q)[10],*r; 下列哪个赋值语句是不正确的?

A.p=s ;

B.q=s ;

C.r=&s[0][0] ;

D.p[0]=s[0];


C

第4题:

(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是

A)p=s;

B)p=k;

C)p=s[0];

D)k=s;


正确答案:C

第5题:

若有定义语句:“char S[3][10],(*k)[3],*p;”,则以下赋值语句正确的是( )。

A.p=S;

B.p=k;

C.p=s[0];

D.k=s;


正确答案:C
答案C的意思是*P指向数组的第一个值。

第6题:

若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是;

A.p=s;

B.p=k

C.p=s[0]

D.k=s;


正确答案:C

第7题:

若有如下定义和语句: int s[4][5],(*p)[5]; p=S; 则指针对s数组中第三个元素的正确引用形式是( )。

A.p[0][3]

B.p[1][2]

C.p[0][2]

D.p[1][3]


正确答案:C
解析: “p=s;”语句将指针p指向数组s。而数组为二维数组,下标标识由0开始,所以第二个元素为下标为0行的2列,即p[0][2]。

第8题:

若有定义语句: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]。

第9题:

若有以下定义和语句: int s[4][5],(*p)[5]; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。

A.p[0][3]

B.p[1][2]

C.p[0][2]

D.p[1][3]


正确答案:C
解析:“p=s;”语句将指针p指向数组s。而数组为二维数组,下标标识由0开始,所以第二个元素是下标为0行的2列元素,即p[0][2]。