6
Arity是操作员可以使用的操作数的数量。例如,+
,-
,*
和&
是可以用作一元(一个操作数)和二元(两个操作数)的运算符。 ?:
是唯一需要三个操作数的操作符(这就是为什么它被称为三元操作符)。,运算符是什么意思?
但是,
(逗号)运算符是什么意思?
Arity是操作员可以使用的操作数的数量。例如,+
,-
,*
和&
是可以用作一元(一个操作数)和二元(两个操作数)的运算符。 ?:
是唯一需要三个操作数的操作符(这就是为什么它被称为三元操作符)。,运算符是什么意思?
但是,
(逗号)运算符是什么意思?
逗号操作符是二元运算符,如它的定义在C Standard表示,§6.5.17:
Syntax
1 expression:
assignment-expression
expression , assignment-expression
http://en.wikipedia.org/wiki/Comma_operator(假设你严格指向操作符,不作为分隔符,并且明确不讨论C++中的重载)。 – 2011-12-29 13:38:11
@DaveNewton感谢分享! – 2011-12-29 14:12:23