Esatto. Almeno non in un linguaggio come il C. (In un linguaggio a oggetti come C++ o Java ha senso, ma non nel modo in cui vorresti usarlo tu...)
Per questo la lettura da tastiera viene sempre fatta come stringa, e poi si converte nel tipo desiderato SE sono rispettate le specifiche del tipo.
Il tipo rappresenta il modo in cui la locazione di memoria in cui e' immagazzinato il dato deve essere interpretata. Quindi, la stessa sequenza di bit dara' luogo a valori diversissimi fra loro a seconda che tu la interpreti come int o come float...

Rispondi quotando