Indicare il valore assunto da c nell’espressione
int a=5, b=6, c; c=(a++ == b) ? a : b;
Soluzione: 6.
L’operatore ++ postfisso viene eseguito dopo che l’espressione in cui compare è stata valutata.
Il codice
(a++ == b)
esegue (5 == 6) e quindi c diventa b.
Se il test fosse stato vero allora avrebbe assegnato a c il valore di a incrementato di 1…