Valutazione di un'espressione (C)
Le espressioni che includono l'assegnazione, incremento unario, decremento unaria, oppure chiamare una funzione può avere conseguenze fortuite alla relativa valutazione (effetti collaterali).Quando un “punto di sequenza„ viene raggiunto, tutto che precede il punto di sequenza, inclusi tutti gli effetti collaterali, è sempre valutate prima che la valutazione inizia su qualsiasi elemento che segue il passaggio di sequenza.
“Effetti collaterali„ presenti modifiche causate dalla valutazione di un'espressione.Gli effetti collaterali si verificano ogni volta che il valore di una variabile viene modificato da una valutazione di espressioni.tutte le operazioni di assegnazione hanno effetti collaterali.Le chiamate di funzione può inoltre avere effetti collaterali se modifica il valore di un elemento visibile esternamente, per assegnazione diretta o tramite l'assegnazione indiretta tramite un puntatore.