gepeppe
02-10-2007, 20:06
salve a tutti, volevo avere delle delucidazioni sulle stringhe in C, perchè credo di non aver capito molto. allora, faccio due casi distinti a seconda delle dichiarazioni:
1) char string [] (array di caratteri)
char string [] = "ciao" ==> array di stringhe.
se io volessi modificare questo array string, come dovrei fare???
string = "altro" non va bene, cosi come string [] ="altro"..ecc.!!! ma allora posso assegnargli il valore solo al momento della dichiarazione?
2)char *str;
str = "ciao"
str = "altro"
in questo caso con i puntatori va benissimo..
grazie per le risposte
1) char string [] (array di caratteri)
char string [] = "ciao" ==> array di stringhe.
se io volessi modificare questo array string, come dovrei fare???
string = "altro" non va bene, cosi come string [] ="altro"..ecc.!!! ma allora posso assegnargli il valore solo al momento della dichiarazione?
2)char *str;
str = "ciao"
str = "altro"
in questo caso con i puntatori va benissimo..
grazie per le risposte