"Luca" è una stringa costante che in teoria non potresti modificare, ma in realtà l'area di memoria che la contiene non è garantito che sia protetta (anche se sui x86 esiste un bit per proteggere alcune pagina dalla scrittura)Originariamente inviato da Lucked
Siii..ho trovato la strada che mi piace!
dichiaro nella struct un puntatore nome e poi faccio:
a1.nome = "Luca";
ho delle domande però:
1)ma se poi faccio:
a1.nome = "Andrea";
"Luca" rimarrà da qualche parte nella memoria dell'heap o si cancella?![]()
di solito su queste architetture è memorizzata nel DATA SEGMENT
si, in C devi usare la strcpy se vuoi copiarlo in un array
char nome[15];
nome = "Luca";
è errore?
in C++ puoi usare la classe string, che ti permette di fare questo
codice:string nome = "Luca"; string cognome = "Rossi";

Rispondi quotando