什么是逗号运算符
逗号运算符
逗号运算符是指在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。
用法
多个变量赋值
原因:“=”的优先级要高于“,”
原因:逗号运算符中表达式从左到右依次进行计算
#include <stdio.h>
int main() {
int a, b, c;
a = (b=3,(c=b+2)+3);
printf("a = %-4db = %-4dc = %-4d
",a,b,c);
return 0;
}
不是所有逗号都是逗号运算符
举个例子
int i=5,j;
这里的逗号仅仅只是一个分隔符,并不是逗号运算符