逗号表达式,就是用多个逗号隔开的多个表达式。逗号表达式,从左到右依次执行。整个表达式的结果是最后一个表达式的结果。
int a = 1;
int b = 2;
int c = (a > b, a = b + 10, b, b = a + 1);//逗号表达式c=13
举例应用:
a = get_val();标签:count,val,get,int,逗号,表达式 From: https://blog.51cto.com/u_15927124/5983901
count_val(a);
while (a > 0)
{
//业务处理
a = get_val();
count_val(a);
}
//可以转换
while (a = get_val(), count_val(a), a > 0)
{
//业务处理
}