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: