C语言学习 - 逗号运算符

在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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容