55问答网
所有问题
why选A?语句int a=3,b=2,c=1;错误的赋值表达式是 A.a=(b=4)=3; B、a=b=c+1; C.a=(b=4)+c D.a=1+(b=c=4)
如题所述
举报该问题
推荐答案 2013-05-22
a=(b=4)=3;这是赋值运算,从右至左结合,但是这里有括号b=4会被先执行,执行完后结果为false(零)这里没有问题,后面a的赋值就有问题了,到底是把0赋给a,还是将3赋给a呢?问题在这,你懂了吗?
追问
嗯嗯,再请问D的意思是 bc赋值4 a赋值5吗?
追答
对,a赋值为5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QQFL4IeG4.html
其他回答
第1个回答 2013-05-22
a=(b=4)=3
先运算 b=4 结果为false 即 0
a=0=3
不是合法语句
追问
为什么b=4会false呢?
追答
啊 错了
这是赋值语句
等价于
a=4=3 语法错误
追问
恩,懂了,谢了啊!
相似回答
a=3
是
一
个
赋值表达式
对嘛?
答:
若有定义语句:
int
a=3,b=2,c=1;
,以下选项中
错误的赋值表达式是A
)
a=(b=4)=3;
B)
a=b=c+1;
C)a=(b=4)+c; D)a=1+(b=c=4);求详解 最佳答案 错误的是A 赋值只能赋给变量,不能赋给表达式在一声声哀嚎声中,数学老师带着一摞试卷走了进来。好像是因为冬天天冷,体育老师冻...
a==3
是由关系
表达式
加
分号
形式的
语句
吗
答:
如
int
a =3;
相当于int a
;a=3
若有定义
语句
:
int
a=3,b=2,c=1;
以下选项中
错误的赋值表达式是(
)
。
答:
【答案】:A 不能将变量或常量赋给一个
表达式,
所以A选项中
(b=4)=3是错误的
。
若有定义
语句
:
int
a=3,b=2,c=1;,
以下选项中
错误的赋值表达式是
...
答:
A错了。你只需要把握一点,对于
赋值表达式
来说,赋值号“=”的左边一定为变量名,右边为一个C语言合法的表达式。有问题就追问。
若有定义
语句
:
int
a=3,b=2,c=1;,
以下选项中
错误的赋值表达式是
答:
1楼正确。赋值语句的对象只能是变量,而不是
表达式
。若换成
a=b=3,
就对了。对于B,最后的值:a=2
,b=2,c=1
对于C,整个
语句是
个赋值语句,里面又嵌套了个
b=4的赋值语句
,所以,最后的结果是a=5,b=4,c=1 对于D,解法同
C,a=
5,b=4,c=4.所以A 是错误滴。
大家正在搜
if语句后面的表达式应该是
int a=3,b=2,c=1
int a=3,b=4,c=5
int a=0,b=0,c=0
若有定义语句 int a
设有定义语句 int a
正确的赋值语句
int a=b=c=5
语句int *p;说明了
相关问题
若有定义语句:int a=3,b=2,c=1;,以下选项中错...
C语言 若有定义语句 int a=3,b=2,c=1; 一下...
C语言环境中,设a=1,b=2,c=3,d=4,则表达式:a...
int a=3,b=2,c=1; 错误的赋值表达式是 A.a...
题号:6 若有定义语句:int a=3,b=2,c=1;,以...
C语言的数组问题,若有定义:int a[2][3];以下选项...
c语言新手求教几个问题: 1、a=a+7=c+b为什么语法错...
判断语句:f =(3. 0,4. 0,5.0),(2.0,1...