C语言中表达式的值怎么算
答案:6 悬赏:0 手机版
解决时间 2021-02-08 21:33
- 提问者网友:太高姿态
- 2021-02-08 07:35
C语言中表达式的值怎么算
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-02-08 08:24
可以。
逗号运算符,从左至右计算,取最后一个表达式的值作为整个语句的值。
先算a=3,就是把a赋值成3,然后算b=4,对b赋值成4,最后计算c=a+b,实际就是c=3+4,c的值是7。最终整条语句的最后值就是c的值7.
逗号运算符,从左至右计算,取最后一个表达式的值作为整个语句的值。
先算a=3,就是把a赋值成3,然后算b=4,对b赋值成4,最后计算c=a+b,实际就是c=3+4,c的值是7。最终整条语句的最后值就是c的值7.
全部回答
- 1楼网友:神也偏爱
- 2021-02-08 10:39
7
表达式从左到右,顺序求值
真个表达式的值是最后一个表达式的左值
,
表达式从左到右,顺序求值
真个表达式的值是最后一个表达式的左值
,
- 2楼网友:行雁书
- 2021-02-08 09:51
int a,b,c;
a=3;
b=4;
c=a+b;
printf("%d\n",c);追问不是求C的值啊,是求表达式的值啊
a=3;
b=4;
c=a+b;
printf("%d\n",c);追问不是求C的值啊,是求表达式的值啊
- 3楼网友:酒安江南
- 2021-02-08 09:45
这是逗号表达式,整个表达式取最后一个子表达式的值,比如d=(a=3,b=4,c=a+b),那么d = c=a+b=3+4=7
- 4楼网友:傲气稳了全场
- 2021-02-08 09:14
逗号也是运算符,逗号远算符的结果,就是最右边表达示的结果
=也是运算符,这个达示的结果(C=a+b),就是等号左边变量(c)的值,结果是7
=也是运算符,这个达示的结果(C=a+b),就是等号左边变量(c)的值,结果是7
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯