C++中,逗号运算符都有哪些功能

2025-03-20 09:22:21
推荐回答(2个)
回答1:

  逗号运算符( , )是C++语言运算符中优先级最低的一种运算符,结合顺序是从左至右,用来顺序求值(最后一个逗号后面表达式的值作为整个表达式的值)。

  下面举例说明逗号运算符的使用方法:
  int a=3, b=5, c;
c = a>b, a+b; // 运行后c值为0,因为逗号运算符的优先级低于赋值运算符,所以先将a>b的结果(为0)赋值给c,之后运算a+b(结果不保存),所以c=0

c = (a>b, a+b); // 运行后c值为8,因为括号的优先级高于赋值运算符,所以先算括号内的表达式,此时计算结果为最后一个表达式的值,即a+b的值,所以c=8
式及其逆向应用了吗?理解公式之间的联系:

回答2:

  逗号运算符(,)是C++语言运算符中优先级最低的一种运算符,结合顺序是从左至右,用来顺序求值(最后一个逗号后面表达式的值作为整个表达式的值)。  下面举例说明逗号运算符的使用方法:  inta=3,b=5,c;c=a>b,a+b;//运行后c值为0,因为逗号运算符的优先级低于赋值运算符,所以先将a>b的结果(为0)赋值给c,之后运算a+b(结果不保存),所以c=0c=(a>b,a+b);//运行后c值为8,因为括号的优先级高于赋值运算符,所以先算括号内的表达式,此时计算结果为最后一个表达式的值,即a+b的值,所以c=8式及其逆向应用了吗?理解公式之间的联系:

搜索
逗号与句号怎么用
100个正则表达式图解
c+函数参数中的用法
五种逗号处理方法
c语言中的符串怎么处理
union在c语言的用法