c语言中逗号运算符是从左向右算,还是从右向左算啊

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:50:22

int a ;
a = 2 * 3, 4 * 5;

首先计算2*3,结果是6
接着计算a = 6(因=优先级大于,)
接下来计算4*5,结果是20

20是整个逗号表达式的值

-------------------------
由左向右运行,最后的表达式的值是整个逗号表达式的值

逗号表达式的求解过程是:先求表达式一,再求表达式二,即从左向右算。整个逗号表达式的值是表达式二的值。如a=3*5,a*4,经计算和赋值后得到a的值为15,然后求解a*4,得60.整个逗号表达式的值为60.

从左到右

从左向右算