在C99
,6.5.3 Unary operators
:多少元运算符在C语言
Syntax
1 unary-expression:
postfix-expression
++ unary-expression
-- unary-expression
unary-operator cast-expression
sizeof unary-expression
sizeof (type-name)
unary-operator: one of
& * + - ~ !
这是说一元,运营商的&
之一,*
,+
,-
,~
,!
,所以我认为++
,--
和sizeof
不是一个单一的运营商,是吗?
42?.................. –
'sizeof'运算符只有一个表达式,所以它肯定是一元的。对于其他所有运算符都是一样的,“一元”意味着它需要一个操作数,“二进制”需要两个操作数。 –
来自[维基百科关于“一元”](http://en.wikipedia.org/wiki/Unary_operation):“在数学中,一元操作是只有一个操作数的操作,即单个输入。”在编程中也是如此。 –