Ausdrucksanweisung (C)
Wenn eine Ausdrucksanweisung ausgeführt wird, wird der Ausdruck nach den in Ausdrücke und Zuweisungen erläuterten Regeln ausgewertet.
Syntax
expression-statement
:
expression
opt ;
Alle Nebeneffekte der Ausdrucksauswertung werden abgeschlossen, bevor die nächste Anweisung ausgeführt wird. Eine leere Ausdrucksanweisung wird als NULL-Anweisung bezeichnet. Weitere Informationen finden Sie unter Die NULL-Anweisung.
Diese Beispiele veranschaulichen Ausdrucksanweisungen.
x = ( y + 3 ); /* x is assigned the value of y + 3 */
x++; /* x is incremented */
x = y = 0; /* Both x and y are initialized to 0 */
proc( arg1, arg2 ); /* Function call returning void */
y = z = ( f( x ) + 3 ); /* A function-call expression */
In der letzten Anweisung, dem Funktionsaufrufsausdruck, wird der Wert des Ausdrucks, der jeden beliebigen Wert, der von der Funktion zurückgegeben wird, um 3 erhöht und dann den beiden Variablen y
und z
zugewiesen.