2011-12-29 76 views
6

Arity是操作员可以使用的操作数的数量。例如,+,-,*&是可以用作一元(一个操作数)和二元(两个操作数)的运算符。 ?:是唯一需要三个操作数的操作符(这就是为什么它被称为三元操作符)。,运算符是什么意思?

但是,(逗号)运算符是什么意思?

+1

http://en.wikipedia.org/wiki/Comma_o​​perator(假设你严格指向操作符,不作为分隔符,并且明确不讨论C++中的重载)。 – 2011-12-29 13:38:11

+0

@DaveNewton感谢分享! – 2011-12-29 14:12:23

回答

8

逗号操作符是二元运算符,如它的定义在C Standard表示,§6.5.17:

Syntax 
    1 expression: 
      assignment-expression 
      expression , assignment-expression 
相关问题