Non so se ho risposto bene a questo esercizio mi date una mano?ù

Siano b e i dichiarate come segue:

enum {FALSE, TRUE} b;

int i;

Considerare le seguenti istruzioni:

a) b=TRUE;
b) b=i;
c) b++;
d) i=b;
e) i=3*b+1;

Quali istruzioni sono legali? Quali sono sicure (ossia hanno sempre un risultato che ha senso)?

Io ho risposto che sono tutte legali ma quella sicura è solo la "a" in quanto le altre assegnano valori che non conosciamo... Se mi sbaglio vi prego di correggermi... Grazie