per il tipo di programma che devi fare ti consiglio di usare la sintassiOriginariamente inviato da Linusss
allora se nella struttura metto char stringa[3];
dopo mi da errore quando provo a memorizzare qualcosa nella stringa usando
p->stringa="abc"; dove p punta alla struttura ovviamente(elemento della lista);
Come mai?Eppure mi sembra tutto logico...
char *stringa, e poi con la malloc() allochi lo spazio necessario per memorizzare quello che ti serve.
char stringa[3] è molto restringente e come è detto prima basta un carattere terminatore è ti si sputtana tutto!!!VVoVe:
VVoVe:
![]()
![]()