作业帮 > 数学 > 作业

C中逗号运算从左到右计算也就是关于同一个变量以后面的赋值为准即(a=3,a=0,a+=2)的值为2,是这样么?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 18:27:28
C中逗号运算从左到右计算也就是关于同一个变量以后面的赋值为准即(a=3,a=0,a+=2)的值为2,是这样么?
逗号运算的结合性是从左至右,运算完之后整个表达式的值是最后一个表达式的值.
整个括号内的值以a+=2的值为准,但前两个表达式也是要执行的
即先赋值3给a,再赋值0给a,此时a值为0,最后执行a+=2,即a值为2,此时整个括号内的值就是2了