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:
expressionopt ;

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.

Voir aussi

Instructions