ciao
sto simulando un esercizio di informatica ;
il problema è che arrivato a un certo punto del codice non so esattamente come il compilatore risponda ;
il codice è questo
codice:========================= ipotesi chars [6] = { 'a' ,'5' , 'm' , 'b' ,'3' , 'a' } ; char *temp ; temp = (char*) malloc (sizeof (char ) *6 ) ; if ( ! (chars[i] >= '0' && chars [i] <= '9' ) ) /* questa riga è il problema */ { *temp = chars [i] + tot ; } else { *temp = chars [i] - tot ; }
allora ;
le parentesi tonde hanno priorità su tutto nella riga , in questione , dunque prima viene valutato che le condizioni dei due && siano vere
, e successivamente che siano false con il "!" ( NOT)
ho capito correttamente?
grazie

Rispondi quotando

