uso gcc
ambiente linux
il mio codice e' questo:
info* start = NULL; // info e' una struttura dati
// la funzione verra' chiamata un numero n di volte:
funzione()
{
........
// Aggiungo nodo in testa alla lista
info* nodoNew = NULL;
nodoNew = malloc(sizeof(Info));
// inserisco valori nel nuovo nodo.....
nodoNew->next = start; // metto il nodo in testa
}
nodoNew essendo una variabile locale alla fine del blocco funzione dovrebbe morire giusto???
ma ho salvato il puntatore in start .....
dovrebbe funzionare :master: