Succede perchè nella funzione come variabile temporanea usi char m[10] che è statica e viene distrutta appena ritorna dalla funzione.Originariamente inviato da Heroes7
hai ragione.. il consiglio che mi hai dato era proprio quello che volevo fare. Però rimane un piccolo problema, ovvero non riesco a stampare il mese. Perchè non viene passato correttamente la stringa mese.
Ho provato a mettere le printf all'interno della funzione per vedere se sbagliavo qualcosa ma no perchè me li stampa corretamente..
Hai qualche consiglio??
Dici che dovrei usare dei puntatori?
Grazie mille![]()
Quindi dopo sarà inutilizzabile
m falla come char* e allocala con malloc

Rispondi quotando