百度试题 题目若有定义:int b[4][6],*p,*q[4];且0≤i<4,则不正确的赋值语句是 D 。 A. q[i]=b[i]; B. p=b; C. p=b[i]; D. q[i]=&b[0][0] 相关知识点: 试题来源: 解析 D.q[i]=&b[0][0]
p=b;不正确,选B。b是一个二维数组,可以把它看成是由4个有6个元素的一维数组组成的。则b[i]就是第i+1个一维数组的数组名,而数组名表示的是数组首元素的地址。所以,b[i]即&b[i][0],它是一个int*型的地址,而q是一个数组,每个元素是一个int*型的指针。则b[i]当然可以赋给q[i]与p,所以,...
百度试题 题目若有以下定义,且 0 ≤ i < 4 ,则不正确的赋值语句是( ) 。 int b[4][6], *p, *q[4]; A.q[i] = b[i];B.p = b;C.p = b[i]D.q[i] = &b[0][0];相关知识点: 试题来源: 解析 B 反馈 收藏
若有以下定义,int b[4][6], *p, *q[4];,且0≤i<4,则不正确的赋值语句是( )。A. A)q[i] = B. b[i]; C. (B)p = b; D. C)p = b[i] E. D)q[i] = &b[0][0]; 如何将EXCEL生成题库手机刷题 如何制作自己的在线小题库 > 手机使用 分享 复制链接 新浪微博 分享QQ ...
【sos】若有以下定义,且0<=i<4,则不正确的赋值语句是 int b[4][6],*p,*q[4]; A q[i]=b[i]; B p=b; C p=b[i]; D q[i]=&b[0][0]; 答案是b 为什么, 展开 来自匿名用户的提问 回答 最佳答案 你好楼主!首先,你要知道*q[4]中的q是一个数组的指针,也就是说q是指向一个数组,并且...
解析 A.p=a A项,p是指向int类型的指针,a是一个二维数组即指向指针的指针,两者类型不匹配;B项,*q[4]定义了一个含有4个元素的指针数组,其中每个元素都为一个指针,都可以指向一个一维数组;CD两项,可以将数组a中某个元素的地址或某一行的首地址赋给p。
1若有定义语句:int a[4][10],*p, *q[4];且0≤i<4,则错误的赋值是 A.P=aB.q[i]=a[i]C.P=a[i]D.P=&a[2][1] 2若有定义语句: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] 3若有定义语句:int a[4]...
解析 正确答案:A二维数组名是指向指针的指针,所以a和q都为指向指针的指针,而P为指向int类型的指针。所以选项A)是将一个指向int类型的指针用来指向一个指针的指针,显然是错误的。其他几个选项都是正确的赋值,其中选项D)是用&返回整数的地址,然后赋值给P。
q[i]=a[i] C. p=a[i] D. p=&a[2][1] 相关知识点: 试题来源: 解析 A.p=a 二维数组名是指向指针的指针,所以 a 和 q 都为指向指针的指针,而 p 为指向 int 类型的指针,p 和 a 不同类型,故 A 项 p=a 赋值语句错误。其余选项可以正确赋值,其中 D 项是用&返回整数的地...