2001 – 2 bis

Indicare il valore assunto dalla variabile f nelle espressioni:

int a=1, b=2, c=3, d=4, e=5, f;
f=5 + -- a - e / b ++;

Soluzione: 3.


Il codice equivale a

a=a-1;
f=5+a-e/b;
b=b+1;

quindi

  • a = 1-1 = 0
  • f = 5+0-5/2 = 5+0-2 = 3
  • b = 2+1 = 3