作业帮 > 综合 > 作业

c语言中x=(a=2,b=5,b ,a b);结果为8!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/01 17:25:56
c语言中x=(a=2,b=5,b ,a b);结果为8!
应该是:c语言中x=(a=2,b=5,b ++,a+ b); 结果为8!
1、逗号运算符在括号内,取最右的值,
2、而逗号是个断电,故b++副作用生效,b = 6.
3、从而是a + b = 2 + 6 这个考的是括号和逗号的知识点,
4、如果是x = a = 2 ,b=5,b ++,a+ b;那么x = 2了.
5、没有括号的话,逗号后的也会执行,但仅仅是执行.明白了就选这个吧.