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是相互独立的

  • 相关阅读:
    Roads in the North
    Labyrinth
    英语写作(二)
    语法长难句笔记
    英语写作(一)
    MySQL笔记(二)
    MySQL笔记(一)
    Mybatis简单使用与配置
    Mybatis映射文件
    什么是serializable接口?
  • 原文地址:https://www.cnblogs.com/dssf/p/4555514.html
Copyright © 2011-2022 走看看