定义int b[3][4],*q[3]; 下列赋值表达式中是正确的A.q=b b.q=*b c.*q=b+1 D.*q=&b[1][2] 为什么呢?A q=bB q=*bC *q=b+1D *q=&b[1][2]

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 21:45:07
定义intb[3][4],*q[3];下列赋值表达式中是正确的A.q=bb.q=*bc.*q=b+1D.*q=&b[1][2]为什么呢?Aq=bBq=*bC*q=b+1D*q=&b[1][2]定义in

定义int b[3][4],*q[3]; 下列赋值表达式中是正确的A.q=b b.q=*b c.*q=b+1 D.*q=&b[1][2] 为什么呢?A q=bB q=*bC *q=b+1D *q=&b[1][2]
定义int b[3][4],*q[3]; 下列赋值表达式中是正确的A.q=b b.q=*b c.*q=b+1 D.*q=&b[1][2]
为什么呢?
A q=b
B q=*b
C *q=b+1
D *q=&b[1][2]

定义int b[3][4],*q[3]; 下列赋值表达式中是正确的A.q=b b.q=*b c.*q=b+1 D.*q=&b[1][2] 为什么呢?A q=bB q=*bC *q=b+1D *q=&b[1][2]
int *q[3];说明q是一个一维数组,有3个元素,每个元素都是指向int的指针,
q也是一个指向int的指针的指针.
*q代表q[0],表示第一个元素,*q是一个指针,所以这里只有选择D *q=&b[1][2]是正确的.
因为&b[1][2]是一个地址,可以给指针赋值.

定义int b[3][4],*q[3]; 下列赋值表达式中是正确的A.q=b b.q=*b c.*q=b+1 D.*q=&b[1][2] 为什么呢?A q=bB q=*bC *q=b+1D *q=&b[1][2] int a=3,b=4,*q=&b; *q=a+b;a=5; q=(a 14) 若有以下定义和语句求大神帮助14) 若有以下定义和语句标签:定义,语句 (14) 若有以下定义和语句 #include int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是 A) *q=0; B) w=p; C) * 若有以下定义和语句 int a=4,b=3,*p,*q,*w; p=&a;q=&b;w=q;q=NULL; 则以下错误的语句是 *A *q=0; B w=p; C *P=a; D *p=*w 若有一些定义和语句#include int a=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是:A.*q=0 B.w=p C.*p=a D.*p=*w 以下选项均为fun函数定义的头部,其中错误的是 .以下选项均为fun函数定义的头部,其中错误的是 .A.int fun(int x,int y[ ]) B.int fun(int x,int y[x])C.int fun(int x,int y[3]) D.int fun(int x,int *y) #include void main( ) { int a=3,b=5; int *p,*q; void f1(int x,int y);void f2(int *x,int *y);p=&a; q=&b;f1(*p,*q) ;printf(a=%d ,b=%d ,a,b);f2(p,q);printf(a=%d ,b=%d ,a,b);}void f1(int x,int y) { int t;t=x; x=y; y=t;}void f2(int *x,int *y) { int 有定义int a=2.b=3,c=4;表达式(a c++:下面关于类MyClass的定义,对定义中的各语句描述正确的是____.Class MyClass{ public:void MyClass(int a ){x=a } //1int f(int a,int b) //2{ x=a; y=b; }int f(int a,int b,int c=0) //3{ x=a; y=b; z=c; }static void g( ) { x=10; } //4pr 整型变量a、b定义如下,表达式++a= =b的值是( ).int a=3; int b=4; 下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.int a['a']; void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { int x=3,y=5,*p=&x,*q=&y; fun(p,q);...void fun(int *a,int *b){ int *c; c=a;a=b;b=c;}main(){ int x=3,y=5,*p=&x,*q=&y; fun(p,q); printf(%d,%d,,*p,*q); fun(&x,&y); prin%d,%d ,*p,*q);}两 c++有一道题困扰了我好久,定义指向数组的指针q的语句正确的是( )A int *q[2]; B(int * )q[2];C int (*q)[2] ; D int *q[]; 定义int a=5;b=4;c=3; 求f=a>b>c的值 已有如下数组定义和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]) 若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值5怎么来的? 若有定义 int b=7;float a=2.5, c=4.7;则下列表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为详细点 谢谢 谢谢大家 定义int *p[3]表示什么?