在C语言中,逗号运算符的功能是把多个表达式连接起来组成一个表达式,称为逗号表达式。
逗号表达式在使用gcc编译时,带上参数-Wall,将出现warning警告。
逗号表达式
- 逗号表达式的形式
表达式1,表达式2,...,表达式n
- 逗号表达式的运算过程
先求表达式1的值,再求表达式2的值,直至求最后一个表达式的值,然后把最后表达式的值作为整个表达式的数值。
逗号表达式实例
#include <stdio.h>
int main(void)
{
int a =-1;
int b = 0;
int c = 1;
if (a > 0,b > 0,c > 0) {
printf("a:%d\n", a);
printf("b:%d\n", b);
printf("c:%d\n", c);
}
return 0;
}
以上程序输出:
a:-1
b:0
c:1