Istruzione di espressione (C)

Quando un'istruzione di espressione viene eseguita, l'espressione viene valutata in base alle regole descritte in Espressioni e assegnazioni.

Sintassi

expression-statement:
expression opt;

Tutti gli effetti collaterali derivanti dalla valutazione delle espressioni vengono completati prima che venga eseguita l'istruzione successiva. Un'istruzione di espressione vuota viene definita un'istruzione null. Per altre informazioni, vedere Istruzione Null.

In questi esempi vengono illustrate le istruzioni di espressione.

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        */  

Nell'ultima istruzione l'espressione di chiamata di funzione, ovvero il valore dell'espressione, che include qualsiasi valore restituito dalla funzione, viene incrementato di 3 e viene quindi assegnato a entrambe le variabili y e z.

Vedere anche

Istruzioni