C-Programmierung

Operatorenvorrang

Verschachtelte Operatoren | | Klammer Operator

Der Operatorvorrang kann immer explizit durch Klammerung ausgedrückt werden.
Operatoren mit der höchsten Priorität werden zuerst geklammert.
Die Auswertung erfolgt dann von innen nach außen.

Beispielhaft am Ausdruck a+b*c → (a+(b*c))

Bei identischer Operatorpriorität hat der am weitesten links stehende Operator Vorrang, d.h. die Auswertung erfolgt von links nach rechts.

Beispielhaft am Ausdruck a+b+c → ((a+b)+c):

     +         nicht:        +
    / \                     / \
   +   c         +         a   +
  / \           /|\           / \
 a   b         a b c         b   c


Verschachtelte Operatoren | | Klammer Operator

Options: