字典翻译 问答 其它 【问一个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

付宏杰回答:
  A和B都正确   赋值表达式形式:变量=表达式   1.计算赋值运算符右侧表达式的值.(“=”为赋值运算符)   2.将赋值运算符右侧表达式的值赋给左侧的变量.   3.将赋值运算符左侧的变量的值作为表达式的值.   A不用说了吧,对照定义即可   B的话右边(9+e,f=d+9)是逗号表达式,并将表达式的值赋给d,所以也是正确的   C是逗号表达式,不是赋值表达式   D中第二个“=”左边(9+e++)不是合法的变量
孙靖回答:
  发错了。A:d=9+c+f=d+9
付宏杰回答:
  B,A的错误和D一样,第二个=左边(9+c+f)不是合法变量
孙靖回答:
  谢谢你了
点击显示
其它推荐
热门其它推荐
  • 其它