sto usando il Kernighan-Ritche.Originariamente inviato da oregon
Quale libro utilizzi per studiare? Vai al capitolo delle stringhe e troverai tutto.
Dimmi se ho capito bene:
quando faccio s1=="01" in realtà sto confrontando degli indirizzi di memoria, e non il contenuto delle stringhe.
Ma allora (visto che facendo s1="01" faccio puntare s1 ad un'area di memoria read-only) ciò significa che se inizializzo più stringhe in questo modo allo stresso valore, esse punteranno tutte allo stesso indirizzo?
Per esempio:
s1 ed s2 puntano allo stesso identico indirizzo?codice:char* s1=malloc(sizeof(char)*21); char* s2=malloc(sizeof(char)*21); s1="01"; s2="01";
grazie