若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是a.cp+1 b.*(cp+3) c.*(cp+1)+3 d.*(*cp+2)解释一下正确原因和错误原因.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 00:39:53
若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是a.cp+1 b.*(cp+3) c.*(cp+1)+3 d.*(*cp+2)解释一下正确原因和错误原因.
xՑN@_KJTW"/t `@"h"MC$( j|[xۡXwl\3s9iK,Sԡ1y׮dֱg0о#"|t'[x]ҏ!xР:_OJaPlSU U33[+ [7dsM6ݝc>N 1cT gl| 88˥m <ΐU-Fd*/\9ցl{pwd`-ira/QA56lFoQ&!Eo,%̽OԪak"G.$n @iT%ѯ

若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是a.cp+1 b.*(cp+3) c.*(cp+1)+3 d.*(*cp+2)解释一下正确原因和错误原因.
若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是
a.cp+1 b.*(cp+3) c.*(cp+1)+3 d.*(*cp+2)
解释一下正确原因和错误原因.

若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是a.cp+1 b.*(cp+3) c.*(cp+1)+3 d.*(*cp+2)解释一下正确原因和错误原因.
*(*cp+2)代表c[0][2]这个元素.
cp是行指针,用于指向二维数组的一行.
cp=c,故cp+1是第1行的指针.
*(cp+3)等价于c[3],代表第3行.
*(cp+1)+3 等价于c[1]+3.
*(*cp+2)等价于*(*(cp+0)+2),等价于c[0][2],代表c数组的一个元素.

若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是a.cp+1 b.*(cp+3) c.*(cp+1)+3 d.*(*cp+2)解释一下正确原因和错误原因. int a[4][5],(*p)[5];cp=c;下面对c数组元素引用正确的是a .cp+1 b .*(cp+3) c.*(cp+1)+3 d.*(*cp+2) 若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值5怎么来的? 若有定义int c[ ][4]={1,2,3,4,5,6,7,8,9};则数组C可引用的最大行下标为, 若有定义:struct ab { int a,b,c;}x[]={{1,2,3},{4,5,6}}; 表达式x[0].b+s[1].c的 若有定义 int b=7;float a=2.5, c=4.7;则下列表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为详细点 谢谢 谢谢大家 若有数组定义 int a[4][5];,则引用*(a+1)+2表示 在C语言中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[1]的值为多少 C语言若有定义int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;则数组不为3的表达式是( ) C语言……….若有定义语句:int a[4]={1,3,5,7},*p;p=a;则*(p+1)的值是 若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是( )  A、3  B、4  C、5  D、6 若有定义:int a[3][4];,不能表示数组元素a[1][1]的是C、(*(a+1))[1]D、*(a+5) 已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义为()int a[3][4];f(a);A f(int array[][6])B f(int array[3][])C f(int array[][4])D f(int array[2][5]) 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= c语言 若有定义语句 int b = 2; 则表达式 ( b 有定义int a=2.b=3,c=4;表达式(a