2011-12-29 88 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