Instruction d'expression (C)
Lorsqu'une instruction d'expression est exécutée, l'expression est évaluée selon les règles définies dans Expressions et assignations.
Syntaxe
expression-statement
:
expression
opt ;
Tous les effets secondaires de l'évaluation de l'expression sont menés à terme avant l'exécution de l'instruction suivante. Une instruction d'expression vide est appelée « instruction null ». Pour plus d'informations, consultez Instruction null.
Les exemples suivants illustrent des instructions d'expression.
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 */
Dans la dernière instruction, l'expression d'appel de fonction, la valeur de l'expression, qui inclut toute valeur retournée par la fonction, est augmentée de 3 unités puis assignée aux variables y
et z
.