Sia data una variabile dichiarata come
char c;Ipotizzando che essa contenga un carattere compreso tra ‘0’ e ‘9’, come si trasferisce in una variabile intera v il valore decimale della cifra rappresentata da c?
v=atoi(c); v=(int)c; v=c-'0'; v=c;
Soluzione: c.
Osserva
-
atoi() si applica alle stringhe
- restituisce il codice ASCII: 48, 49, …
- c-‘0’ = c-48 = 0, 1, …
- come b.