Page 1 of 1

Wie unterscheiden die C- und C ++ -Kompiler unäre Operatoren?

Posted: 11 Feb 2025, 07:16
by Guest
Wenn ich das Minuszeichen neben einer Variablen habe wie: < /p>
int a;
int b = -a; // UNARY OPERATOR
b = - a; // UNARY OPERATOR
< /code>
Das Minus vor dem 'a' gilt als ein unärer Operator und der negative Wert von a wird genommen. In diesem Grund: < /p>
int a, b;
a -b; // SUBTRACTION
a - b; // SUBTRACTION
< /code>
Daraus schließe ich fest, dass: < /p>

ob der Bediener durch einen Raum vom Operanden getrennt ist oder nicht ist irrelevant. /> Kann jemand eine einfache Zusammenfassung der Regeln geben, wie der Compiler dies entscheidet?