zoukankan      html  css  js  c++  java
  • 【学习笔记】【C语言】逗号运算符

    逗号运算符主要用于连接表达式,例如:

    int a = 9;
    int b = 10;
    a = a+1 , b = 3*4;

    * 用逗号运算符连接起来的表达式称为逗号表达式,它的一般形式为:

    表达式1, 表达式2, … …, 表达式n

    逗号表达式的运算过程是:从左到右的顺序,先计算表达式1,接着计算表达式2,...,最后计算表达式n

    * 逗号运算符也是一种运算符,因此它也有运算结果。整个逗号表达式的值是最后一个表达式的值

    int a = 2;
    int b = 0;
    int c;
    c = (++a, a *= 2, b = a * 5);
    printf("c = %d", c);

    ++a的结果为3,a *= 2的结果为6,b = a * 5的结果为30。因此,输出结果为:c = 30

    这里要注意的是,右边的表达式是有用括号()包住的,如果不用括号包住,也就是:

    c = ++a, a *= 2, b = a * 5;
    printf("c = %d", c);

    输出结果将为:c = 3,因为c = ++a也属于逗号表达式的一部分,跟后面的a *= 2以及b = a * 5是相互独立的

  • 相关阅读:
    10.19的一些题
    10.18 模拟赛
    bzoj 2212 Tree Rotations
    10.11的一些题
    10.15 模拟赛
    bzoj 5329 战略游戏
    php面向对象基础(二)
    php面向对象基础(一)
    PHP基础-数组与数据结构
    php基础-字符串处理
  • 原文地址:https://www.cnblogs.com/dssf/p/4555514.html
Copyright © 2011-2022 走看看