C/C++中逗号表达式的用法

Posted hu983

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++中逗号表达式的用法相关的知识,希望对你有一定的参考价值。

代码:

 1 #include <cstdio>
 2 #include <iostream>
 3 
 4 using namespace std;
 5 
 6 int main(){
 7 
 8     int t1,t2;
 9     t1 = 2,t2++;
10     cout<<t1<<" "<<t2<<endl;
11     t1 = (5,6); //必须要加括号否则编译出错
12     cout<<t1<<endl;
13 
14     return 0;
15 }

输出:

2 1
6

 分析:

逗号运算符优先级最低,从左到右执行。

需要注意的是第九行代码实际上是两条表达式。

以上是关于C/C++中逗号表达式的用法的主要内容,如果未能解决你的问题,请参考以下文章

C语言逗号表达式

c/c++中define用法详解及代码示例

python自增自减?赋值语句返回值?逗号表达式?

为啥 Microsoft 的 C/C++ 编译器允许使用逗号分隔表达式的 if 语句? [复制]

逗号运算符的正确用法是啥?

逗号运算符的正确用法是啥?