View Single Post
Old 13-07-2005, 09:25   #4
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
con

char* nome2 = "bcd";

dichiari nome2 come un puntatore al letterale stringa "bcd", per il quale viene riservata memoria al volo (è una stringa costante nn piu modificabile) quindi il puntatore oltre ad essere dichiarato è anche inizializzato a puntare a qualcosa. In questo caso pero non puoi piu fare

cin >> nome2;

perchè nome2 è un const char * e la stringa contenuta non puo essere modificata.

un'altra alternativa è:

char nome[50];
cin >> nome;

in questo caso la stringa puo essere modificata
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso