您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页C语言:逗号表达式

C语言:逗号表达式

来源:叨叨游戏网
int main()
{
    int a = 1;
    int b = 2;
    int c = 3;
    int d = 4;
    int e = (a = b + c, b = c + d, c = d);

    printf("%d %d %d %d %d", a, b, c, d, e);//5 7 4 4 4

    return 0;
}

二、逗号表达式的非常规用法

举例:将while循环中的判断语句和执行语句合并为的逗号表达式

//原始代码
int main()
{
    int i = 0;
    int a = 0;

    while (i < 5)
    {
        a = a + 1;
        i++;
    }
    printf("%d", a);
    return 0;
}

//改用逗号表达式
int main()
{
    int i = 0;
    int a = 0;

    while (a = a + 1, i++, i < 5)
    {

    }
    printf("%d", a);
    return 0;
}

两个代码运行结果相同,都是5

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务