赋值语句a=123&
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 22:51:12
c语言没有:=这回事
B选项中的"&"是一个字符串,不是字符,因为它是用双引号括的.C选项中的单引号之间包含了多个字符,是个多字节字符,严格意义上不算错,它会将低字节字符赋予变量a.D选项中在要把单引号字符赋予a,而单引号
是赋值语句.--------------------------第一个先b=0后a=b所以a也为0--------------------------第二个先比较b与5,相等则a=1不相等则a=0--
逗号表达式从左到右计算,先计算a表达式,再计算b表达式,最后计算c表达式,将逗号表达式的最后的一个表达式赋给C
第一个a=b=58是不对滴,可以这样写a=b;b=58;第二个的话把“,”改为“;”这个就行了不知道我说的对不对啊我C语言很差的
a*=b;就等同于a=a*(b);类似a+=b;就等同于a=a+(b);这个括号不能省,所以,你的那个就是a=a*(b+10);所以楼上的算错了,答案是360.*是乘号.
CC表示指针指向字符串"Hello",B项中a表示字符串首字符地址,故不对,所以A也不对如用a[6]表示可以写成a[6]={"Hello"};D错.
少个分号也是一个错误,但可能不是楼主真正想问的错误.依楼主题意,这是一个赋值语句,既然是赋值语句,那么也就是说变量a还没有初始,因此你的这个语句就是错误的.a=(7+b,b++,a+7)假设b是有初值
void main(){ int a,b,c,d; a =1; b=
a的类型是?我编译了一下,全都报错,说两个指针不能相加.因为“123”和“456”是两个字符串,默认情况下,表示的是的字符串首地址,是指针.所以报错了.不过如果你自己定义了+的运算符重载,那就另当别论
1,4是正确的,第3条语句不对,因为3是常量,而B是变量,不能这样赋值;第二个语句也不对,希望是你要的答案再问:④是错的,不能连续赋值,①我认为应该是输入语句再答:你的解释已经对啦,我故意设了个错误的
="VisualBasic"
C语言可以这样赋值吗?应该是C++吧赋值是从右向左进行的.即先将c的值赋值给b,然后将b的值赋值给a
对呀,但是最后结果就A等于B了哦再问:那输出结果应为B=A实际上是B=B对么再答:对滴。
B是正确的.A里面有三个字符C八进制数转化不需要前面加0D双引号括起来的内容是字符串.
是这样的:语句a=a++,i++;是一个逗号表达式;逗号表达式的格式是表达式1,表达式2,表达式3...表达式n逗号表达式的值等于最后一个表达式的值,各个表达式之间可以没联系.所以i++的值就是整个式
a%3=0?1:0这句话是一个条件运算语句,其中用到了条件运算符:条件?a:b;如果条件成立,则执行a语句,否则执行b语句.你这句话写错了,改为:a%3==0?1:0,即是:a除以3的余数为0,则a=
应该是C字符串变量名要加$,字符串常量加双引号.
abc123a="abc"+"123"a是字符变量,表达式是vb字符串相加,"abc","123",加了引号就是字符,相连可以用+号,也可用&号