Подводные камни, на которые можно напороться при использовании унарных операторов в С/С++. Статья и примеры здесь: http://info-master.su/programming/cpp-errors/unary-operators.php