C++ 逗号运算符

返回上一级

逗号运算符 (.) 可以把几个表达式串在一起,可以让一系列运算被顺序执行

逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。

逗号运算符 (.) 最右边的那个表达式的值将作为整个逗号表达式的值,其他表达式的值会被丢弃

var = (count=19, incr=10, count+1);

上面的代码,首先把 count 赋值为 19,把 incr 赋值为 10,然后把 count 加 1,最后,把最右边表达式 count+1 的计算结果 20 赋给 var。

上面表达式中的括号是必需的,因为逗号运算符的优先级低于赋值操作符。

范例 : 逗号运算符的用法

#include <iostream>
using namespace std;

int main()
{
   int i, j;

   j = 10;
   i = (j++, j+100, 999+j);

   cout << i;

   return 0;
}

编译和运行以上范例,输出结果如下:

1010

上面的范例中,j 最初的值为 10,然后自增到 11,接着再加上 100,最后 j 再加上 999,得出结果 1010。

返回上一级

C++ 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.