符合c语言语法的赋值表达式是 A. d=9+e,e++,d+9 B. d=9+e,f=d+9 问A和B选项是否都对,请详解?

符合c语言语法的赋值表达式是
A. d=9+e,e++,d+9
B. d=9+e,f=d+9
问A和B选项是否都对,请详解

都对。
A相当于(d=9+e),e++,d+9算完括号后是一个逗号表达式。
B相当于(d=9+e),(f=d+9)算完括号后也是一个逗号表达式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-30
正确的是B
A中9+e+f=d+9这样的表达式是错的,表达式等号的左边只能是一个变量
C中9+e=e++和A错误相同
D中9+e++=d+7和AC错误相同