a=b不能作为逻辑表达式。要判断是否相等,必须要用'a'若这样的话,表达式'a'如果要使用赋值表达枯颤式的值作为条件,则应该改为:'a'这个表达式数饥的值为1。因为'a'=97,故左侧'a'所以整个表达式的值为真,即为1。没毕败
语法错误因为运氏销春算符||的优斗缺先级大于运算符=的优先级,所以程序先计算'a'接着计算0||a即0||3返回1,最后计算1=b,1是常量不能执歼耐行赋值语句,故报错。可以改成:('a'