企业网站托管

企业门户的基础配置,多端适配,完美展示企业信息

【C++】逗号操作符花絮

文章出处:本站原创 | 发表时间:2021-01-31 23:51:02
  1. 到目前为止,逗号操作符最常见的用途是将两个或更多的表达式放到一个for循环表达式中。不过C++还为这个操作符提供了另外两个特性。

    首先,它确保先计算第一个表达式,然后计算第二个表达式(换句话说,逗号操作符是一个顺序点)。下面示例中的表达式是正确安全的:

    i = 30 , j = 2 * i;//变量i赋值为30,变量j赋值为i的两倍为60

    其次,在C++中规定,逗号表达式的值是第二部分的值。例如,在上面的表达式的值为60,因为表达式第二部分的值为60。

    在所有的操作符中,逗号操作符的优先级是最低的。例如,在下面的例子:

    myint = 20,40; //被解释为:(myint = 20),40

    上面的例子中,将myint的值设置为20,40并没有起作用。不过,由于括号的优先级是最高的,表达式:myint = (20,40);则将把myint设置为40,即逗号右边(第二部分)的值。