PDA

Visualizza la versione completa : [C++] liste


markplaces
14-01-2014, 15:18
Salve a tutti, ho qualche problema :messner: con l'uso delle liste poichè non capisco delle cose:


#include <iostream.h>
struct elem {
int info;
elem* pun;
};
typedef elem* Lista;
void inizializza(Lista& s) {
s = NULL;
}
void inserisciInTesta(Lista& s, int val) {
// creo il nuovo elemento
elem* q = new elem;
q->info = val;
// inserisco in testa
q->pun = s;
s = q;
}

Non riesco a capire la variabile 's' a cosa serve? dovrebbe essere "un altro nome" per la lista?
qui lo usa per far puntare ad una nuova lista?
C'è dopo che creo l'elemento mi inizializza una lista s e ad s gli assegna NULL, perchè??
Grazie in anticipo per le risposte:ciauz:

Loading