Konstantenausdrücke
Nach oben zu Konstanten (Übersicht) - Index
Ein Konstantenausdruck ist ein Ausdruck, der zu einer Konstante ausgewertet wird. Er wird beim Compilieren ausgewertet und muss einen Wert ergeben, der im Wertebereich seines Typs liegt. Konstantenausdrücke werden genauso ausgewertet wie reguläre Ausdrücke. Konstantenausdrücke können überall dort verwendet werden, wo eine Konstante erlaubt ist. Die Syntax für einen Konstantenausdruck lautet:
constant-expression: Conditional-expression
Konstantenausdrücke dürfen keinen der folgenden Operatoren enthalten, es sei denn, dass die Operatoren Operanden des sizeof-Operators sind:
- Zuweisungsoperatoren
- Komma-Operator
- Dekrement-Operator
- Funktionsaufruf
- Inkrement-Operator