若有定义语句:int u[4][10],*P,*q[4];且0≤i<4,则错误的赋值是A.p=aB.q[i]=a[i]C.p=a[i]D.p=&a

题目

若有定义语句:int u[4][10],*P,*q[4];且0≤i<4,则错误的赋值是

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][1]

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

第1题:

若有定义语句:int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是()。

A.p=a

B.p=&a[2][1]

C.q[i]=a[i]

D.p=a[i]


D

第2题:

若有定义语句:int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是()。

A.p=&a[2][1];

B.p=a;

C.q[i]=a[i];

D.p=a[i];


D

第3题:

若有定义语句:int a[4][10], *p, *q[4];且0≤i<4,则错误的赋值是 。

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][1]


p=a

第4题:

1、若有定义语句: int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是()。

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][1]


A

第5题:

若有定义语句: int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是()。

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][1]


A

第6题:

若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是( )。

A.D=a

B.q[i]=a[i]

C.p=a[l]

D.P=&a[2][1]


正确答案:A
数组名是一个存放一个数组首地址的值,是一个地址常量。而p=a不是合法的,因为p和a的基本类型不同。

第7题:

若有定义语句:int a[4][10],* P,* q[4];且0<=i<4,则错误的赋值是( )。

A.P=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][1]


正确答案:A
二维数组名是指向指针的指针,所以a和q都为指向指针的指针,而P为指向int类型的指针。所以选项A)是将一个指向int类型的指针用来指向一个指针的指针,显然是错误的。其他几个选项都是正确的赋值,其中选项D)是用&返回整数的地址,然后赋值给P。

第8题:

若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是( )。A.D=aB.q[i]=a[i]C.p=a[l]D.

若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是( )。

A.D=a

B.q[i]=a[i]

C.p=a[l]

D.P=&a[2][1]


正确答案:A
数组名是一个存放一个数组首地址的值,是一个地址常量。而p=a不是合法的,因为p和a的基本类型不同。

第9题:

若有定义语句: int a[4][10],*p,*q[4]; 且 0 ≤ i<4 ,则错误的赋值是

A)p=a

B)q[i]=a[i]

C)p=a[i]

D)p=&a[2][1]


正确答案:A