>
其他
>
请解释一下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”;
人气:207 ℃ 时间:2020-05-07 14:12:51
解答
char a[10], *p;
p = a = "china";
是错的赋值!~
原因:
char *p;
p = "china";
这里的p是在静态区分配的内存,也就是说p是指向字符常量的指针.
而在p = a = "china";中,"="运算符是从右向左结合的,所以是将"china"的首地址赋值给a,而a是char型数组的首地址,这是把字符常量的地址赋值给字符变量,所以错误!~
推荐
若有说明语句:char c = '\72';则变量c( ).
C语言:设有说明语句:char a='\72';则变量a()
译文
作文:难忘的一件小事 400字
如图,已知BE平分∠ABC,CE平分∠ACD,且交BE于E.求证:AE平分∠FAC.
中国哪条河流是北上流向俄罗斯
使受力物体发生改变的是
求一篇英语文章,要比赛的
猜你喜欢
英语翻译
The man ( ) we visit yesterday is a famous doctor
thank you for( )(tell) me your new school给所给词的适当形式填空
这道题怎么做?元宵+庆元宵=乐乐乐,请说一下每个字相对应的数字,谢谢.
如果整数a除以9,商是整数b(b不为0)且没有余数.那么a与b的最大公因数是多少?
人体在平静呼吸时,下列各处中,二氧化碳浓度最大的是( ) A.肺泡 B.肺泡外的毛细管 C.细胞 D.组织处毛细管
Is math interesting? 怎么回答
高中英语必修一P19第三题答案,在线等,急啊!
© 2026 79432.Com All Rights Reserved.
电脑版
|
手机版