问一个C语言题目,最好说详细一点,一下符合C语言赋值表达式的是?A:d=9+c+fB:d=(9+e,f=d+9)C:d=9+e,e++,d+9D:d=9+e++=d+7

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 22:27:50
问一个C语言题目,最好说详细一点,一下符合C语言赋值表达式的是?A:d=9+c+fB:d=(9+e,f=d+9)C:d=9+e,e++,d+9D:d=9+e++=d+7

问一个C语言题目,最好说详细一点,一下符合C语言赋值表达式的是?A:d=9+c+fB:d=(9+e,f=d+9)C:d=9+e,e++,d+9D:d=9+e++=d+7
问一个C语言题目,最好说详细一点,一下符合C语言赋值表达式的是?A:d=9+c+f
B:d=(9+e,f=d+9)
C:d=9+e,e++,d+9
D:d=9+e++=d+7

问一个C语言题目,最好说详细一点,一下符合C语言赋值表达式的是?A:d=9+c+fB:d=(9+e,f=d+9)C:d=9+e,e++,d+9D:d=9+e++=d+7
A和B都正确
赋值表达式形式:变量=表达式
1.计算赋值运算符右侧表达式的值.(“=”为赋值运算符)
2.将赋值运算符右侧表达式的值赋给左侧的变量.
3.将赋值运算符左侧的变量的值作为表达式的值.
A不用说了吧,对照定义即可
B的话 右边(9+e,f=d+9)是逗号表达式,并将表达式的值赋给d,所以也是正确的
C是逗号表达式,不是赋值表达式
D中第二个“=”左边(9+e++)不是合法的变量