已知有声明“int a=3,b=4;”,下列表达式中合法的是A.a+b=7 B.a=b=0 C.a=|b| D.(a++)++ 为什么c和d不合法呢?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 11:56:42
已知有声明“inta=3,b=4;”,下列表达式中合法的是A.a+b=7B.a=b=0C.a=|b|D.(a++)++为什么c和d不合法呢?已知有声明“inta=3,b=4;”,下列表达式中合法的是A

已知有声明“int a=3,b=4;”,下列表达式中合法的是A.a+b=7 B.a=b=0 C.a=|b| D.(a++)++ 为什么c和d不合法呢?
已知有声明“int a=3,b=4;”,下列表达式中合法的是
A.a+b=7 B.a=b=0 C.a=|b| D.(a++)++
为什么c和d不合法呢?

已知有声明“int a=3,b=4;”,下列表达式中合法的是A.a+b=7 B.a=b=0 C.a=|b| D.(a++)++ 为什么c和d不合法呢?
A. a+b=7 //不合法.不能给表达式赋值.
B. a=b=0 //合法
C. a=|b| //不合法.绝对值的表示方法不正确,正确的是a=abs(b).
D.(a++)++ //不合法.a++是左值,当常量看待,常量不能自加,如3++是错误的.