C-Programmierung
Evaluierung
← Operatoren | ● | Speicherklassen →
Die Evaluierung eines Ausdrucks startet mit dem höchstpriorigen Operator.
Die implizit vorgegebene Operatorreihenfolge wird durch eine explizite Klammerung überschrieben.
Evaluierungsbeispiel:
x = 10 * 3 + 1 == 2 * 4 && 4 - 3 * 10 != 0
x = (10 * 3) + 1 == (2 * 4) && 4 - (3 * 10) != 0
x = ((10 * 3) + 1) == (2 * 4) && (4 - (3 * 10)) != 0
x = (((10 * 3) + 1) == (2 * 4)) && ((4 - (3 * 10)) != 0)
0
|
&&
/ \
/ \
/ \
/ \
/ \
/ \
== !=
/ \ / \
/ \ / \
+ * - 0
/ \ / \ / \
* 1 2 4 4 *
/ \ / \
10 3 3 10
← Operatoren | ● | Speicherklassen →