Serve a convertire la variabile "scelta", che è di tipo intero,Originariamente inviato da paranoid85
scusa l'ignoranza..ma xke è cosi..:
" stato = (semaforo) scelta;"?? :master:
allo stesso tipo di "stato", cioè di tipo "semaforo".
La conversione è necessaria perchè sono due tipi di dato
diversi , infatti:
semaforo stato; (nuovo tipo di dato definito da te)
int scelta; (usato per l'input da parte dell'utente).
se provi con :
stato = scelta;
il compilatore ti da il warning (avviso):
(ho usato il Borland c++ 5.5 free)
"Asssign int to semaforo in function main()"
Nonostante il programma venga compilato ed eseguito
regolarmente, è più corretto usare la conversione di
tipo.