已知int,a;执行语句i=(a=3,a++,--a,a+4,a+5,++a);后,变量i的值怎么算 为什么结果得4而不是13

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 16:52:36

已知int,a;执行语句i=(a=3,a++,--a,a+4,a+5,++a);后,变量i的值怎么算 为什么结果得4而不是13
已知int,a;执行语句i=(a=3,a++,--a,a+4,a+5,++a);后,变量i的值怎么算 为什么结果得4而不是13

已知int,a;执行语句i=(a=3,a++,--a,a+4,a+5,++a);后,变量i的值怎么算 为什么结果得4而不是13
a+4, a+5只是计算这两个的值,并不改变a的值,最终i还是等于++a的值. 如果是a+=4, a+=5,那么值就有变化了.