若有定义int a=3,b=4;则表达式✀a✀<a||a=b的值为

2024-07-27 18:39:48
推荐回答(2个)
回答1:

a=b不能作为逻辑表达式。要判断是否相等,必须要用'a'若这样的话,表达式'a'
如果要使用赋值表达枯颤式的值作为条件,则应该改为:'a'这个表达式数饥的值为1。
因为'a'=97,故左侧'a'所以整个表达式的值为真,即为1。没毕败

回答2:

语法错误
因为运氏销春算符||的优斗缺先级大于运算符=的优先级,所以程序先计算'a'接着计算0||a即0||3返回1,最后计算1=b,1是常量不能执歼耐行赋值语句,故报错。
可以改成:('a'