11智能在线
新记
C语言中“d=9+e+f=d+9”为什么是正确的赋值表达式?“9+e+f”不是不能作为左值吗?
同上
举报该文章
相关建议 2014-03-13
C语言的运算是根据结合性的。赋值运算属于右结合。这个赋值语句的意思是:把d+9复制给f,然后把9+e+f赋值给d
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/ppqfmqsss278m7s87v7.html
其他看法
第1个回答 2014-03-13
编译器是按照从右到左的顺序给表达式求值的这里的左值是f, d
相似回答
大家正在搜
相关问题
c语言赋值表达式问题
9、以下符合C语言语法的赋值表达式是 A、d=9+e+f=d...
符合C语言语法的赋值表达式是A、d=9+e+f=d+9 B、...
请教高人。31.以下符合c语言语法的赋值表达式是( )。 A...
d=9+e,f=d+9为什么不是符合C语言语法的赋值表达式
哪个是正确的C语言语法的表达式 A。d=9+e+f=d+9 ...
9、以下符合C语言语法的赋值表达式是 A、d=9+e+f=d...
问一个C语言题目,大家帮帮我,最好说详细一点,谢谢了。 题目...