如果int i,a;执行语句i=(a=2*4,a*5),a+6;后,变量的值是?怎么理解的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 02:44:12

如果int i,a;执行语句i=(a=2*4,a*5),a+6;后,变量的值是?怎么理解的?
如果int i,a;执行语句i=(a=2*4,a*5),a+6;后,变量的值是?怎么理解的?

如果int i,a;执行语句i=(a=2*4,a*5),a+6;后,变量的值是?怎么理解的?
i=(a=2*4,a*5),a+6;
先执行2*4=8
然后a=8
之后a*5=40
接着i=40
最后a+6=14 没用
结果:i=40,a=8
这个查一下运算符优先级就可以了.一般情况,写程序不会这样写的