逗号表达式
逗号表达式的结果是逗号表达式中最后一个式子的值。
两种逗号表达式与赋值语句的区别,例如:a=b,c;这个式子的最后的结果a的值是b,因为此时因为逗号低于赋值运算,故b先赋值给a,然后再计算逗号表达式。a=(b,c);这个式子的最后结果a的值是c,因为先算括号内的此时逗号表达式的值为c,然后将c的值赋值给a.
#include<stdio.h>
int main(void)
{
int a=0,b=1,c=2;
a=b,c;
printf("a=%d\n",a); //此时a的值是b的值
a=0;
a=(b,c);
printf("a=%d\n",a); //此时a的值是c的值
return 0;
}
。
相关阅读
转载博客:https://www.cnblogs.com/eniac12/p/4752143.html C语言提供一种特殊的运算符——逗号运算符。用它将两个(或多个)表达
title: 逗号运算符和逗号表达式 date: 2016-06-07 10:36:15 categories: C++ tags: - C - C++ - C++小结 逗号运算
JS逗号表达式逗号表达式通常用在给变量复赋值或函数返回值时使用逗号表达式的一般形式是:表达式1,表达式2,表达式3……表达式n 逗号