В 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' принимает только одно выражение, поэтому он определенно унарный. То же самое для любого другого оператора «унарный» означает, что для одного операнда «двоичный» требуется один операнд. –
Из статьи [Wikipedia articel on «унарный»] (http://en.wikipedia.org/wiki/Unary_operation): «В математике унарная операция - это операция только с одним операндом, т. Е. С одним входом». То же самое и в программировании. –