声明语句“char a='%',*b=&a,**c=%b",下列表达式错误的是 A.b==*c B.a==**c c,**c='%' D.&a=*&b尤其是A,B我觉得一样啊!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 10:26:51
声明语句“char a='%',*b=&a,**c=%b

声明语句“char a='%',*b=&a,**c=%b",下列表达式错误的是 A.b==*c B.a==**c c,**c='%' D.&a=*&b尤其是A,B我觉得一样啊!
声明语句“char a='%',*b=&a,**c=%b",下列表达式错误的是 A.b==*c B.a==**c c,**c='%' D.&a=*&b
尤其是A,B我觉得一样啊!

声明语句“char a='%',*b=&a,**c=%b",下列表达式错误的是 A.b==*c B.a==**c c,**c='%' D.&a=*&b尤其是A,B我觉得一样啊!
char a='%',*b=&a,**c=%b
是不是写错了,应该是:
char a='%',*b=&a,**c=&b
一个一个来吧
A.b==*c
c是二维指针,由于声明时**c=&b,
所以,**c是指向指针b所指向地址中存放的内容,也就是a,同样也就是'%'
所以,*c指向的就是b这个指针变量自身的地址,也就是&b,
所以,*c=&b
A是错误的
B.a==**c
c是二维指针,由于声明时**c=&b,
所以,**c是指向指针b所指向地址中存放的内容,也就是a,同样也就是'%'
B是对的
C.**c='%'
c是二维指针,由于声明时**c=&b,
所以,**c是指向指针b所指向地址中存放的内容,也就是a,同样也就是'%'
C是对的
D.&a=*&b
b是一维指针,由于声明时*b=&a,
所以,指针b所指向的是a的地址,也就是&a,
*&b其实等价于b,
D是对的

声明语句“char a='%',*b=&a,**c=%b,下列表达式错误的是 A.b==*c B.a==**c c,**c='%' D.&a=*&b尤其是A,B我觉得一样啊! 声明语句“char a='%',*b=&a,**c=%b,下列表达式错误的是 A.b==*c B.a==**c c,**c='%' D.&a=*&b尤其是A,B我觉得一样啊! 下列赋值语句,不正确的是?A.char c='a' B.char c=“a“ C.char c=97 D.int c=‘a’+1 下面语句正确的是 A.char s[5] B.char s[5]=12345 C.chat s[56] D.char s[5];s[2]=2 要为字符型变量 a赋初值,下列语句中哪一个是正确的A.char a=3; B.char a=’3’; C.char a=%;D.char a=*; 下列语句组中,正确的是 A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”; C)char *s;s={下列语句组中,正确的是A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”;C)char *s;s={”Ol 下列语句中存在语法错误的是a char ss[6][20];ss[1]=right?;b char ss[] [20]={right?};c char *ss[6];ss[1]=right?;d char ss[]={right?};为什么选A 1.下列语句中,不正确的是()A.static char a[2]={1,2}; B.static char a[2]={'1','2'};c.statcc char a[2]={'1','2','3'}; D.static char a[2]={'1'};答案为什么不是A啊,元素没有单引号还是字符吗2.若有定义和语句:char s[10 以下语句或语句组中,不正确的操作是__________.以下语句或语句组中,不正确的操作是_____C_____.(A) char t[50];scanf(“%s”,t);(B) char t[]=”English”;(C) char *p;gets(p);(D) char *p;p=”English”;为什么是C 几个c语言的小题目,本人新手希望大侠能帮我解释清楚谢谢24.设指针变量占2个字节的内存空间,若有声明char *p=123;int c;,则执行语句c=sizeof(p);后,c的值为A.1 B.2 C.3 D.425.已知有声明in 求讲解几道C语言的题 52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正确的是( D ).A.p2=s;B.y=*s;C.*p2=s;D.y=&x;45.下列语句定义p为指向float型变量d的指针,其中正确的是( 求讲解两道C语言的题52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正确的是( D ).A.p2=s;B.y=*s;C.*p2=s;D.y=&x;45.下列语句定义p为指向float型变量d的指针,其中正确的是( C 设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A a=‘&’; B a=’16’; C a=”&”; D a=’ ’ ‘; 请解释一下C语句char a[10],p;p=a=“china”的含义.下列说明不正确的是:(A)char a[10]=“china” (B)char a[10],p=a;p=“china” (C)char p;p=“china”(D)char a[10],p;p=a=“china”; 已知char **s,下面正确的语句是()As=ABCDEFB*s=ABCDEFC**s=ABCDEFD*s=A'char*s s=ABCDEF”那为什么不是char*s *s=ABCDEF #include sub1(char a,char b) {char c;c=a;a=b;b=c;} sub2(char *a,char b) {char c;c=*a;*a=b; 设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’ D.a=’ ’ 设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’B.a=”&”C.a=’16’D.a=’ ’ 下列语句中正确的是()A)char *s;s=”Olympic”;……A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”;C)char *s;s={”Olympic”}; D)char s[7];s={”Olympic”};