11智能在线
新记
d=9+e,f=d+9为什么不是符合C语言语法的赋值表达式
如题所述
举报该文章
相关建议 2016-08-30
这是一个逗号表达式
又因为+、=的优先级比,高
所以先算+、=
d=9+e f=d+9
e是变量,没有初值,怎么可以赋值给变量d
f=d+9
d也是没有初值的变量,也不可以给f赋值
再结合起来
这是一个不合法的逗号运算表达式
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fpsq2fsqp.html
其他看法
第1个回答 2009-11-03
符合语法啊, 除非里面东西类型不对
初值什么的已经不是语法问题了, 语法又没规定非要有初值
第2个回答 2009-11-03
把“,”改“;”
第3个回答 2009-11-03
符合语法的吧.....
报错可能是变量类型的转换出问题了吧.....
相似回答
大家正在搜
相关问题
d=9+e,f=d+9为什么不是符合C语言语法的赋值表达式
C语言中“d=9+e+f=d+9”为什么是正确的赋值表达式?...
C语言,if(表达式)中,表达式如果是一个赋值语句,这个if...
9、以下符合C语言语法的赋值表达式是 A、d=9+e+f=d...
哪个是正确的C语言语法的表达式 A。d=9+e+f=d+9 ...
c语言赋值表达式问题
问一个C语言题目,大家帮帮我,最好说详细一点,谢谢了。 题目...
请教高人。31.以下符合c语言语法的赋值表达式是( )。 A...