Oggi e' un giorno particolare sono quasi vicino nel capire le liste
Vediamo se qualche anima pia dispersa in questo forum, e' cosi volenterosa da darmi una mano...
So che esistono vari tipi di strutture dinamiche (liste, code, pile, alberi) tutte un po simili tra di loro chi con un puntatore in piu chi con uno in meno... 
Per ora mi limito a studiare quelle semplici semplici,
LISTA MONODIREZIONALE:
mi baso su questa struttura dinamica
Codice PHP:
struct nodo{
char data[50];
struct nodo *next;
}
struct nodo *lista=NULL;
struct nodo el;
definisco questa funzione
Codice PHP:
struct nodo *creaelemento(void){
struct nodo *temp;
temp=(struct nodo*)malloc(sizeof(struct nodo));
if(temp!=NULL){
printf("Valore da inserire: ");
scanf("%s", temp->data);
temp->next=NULL;
return (temp);
}
else{
printf("Impossibile allocare");
return;
}
}
con questa funzione vado nel main e ci metto:
Codice PHP:
elemento=creaelemento();
assegna ad elemento una nuova area di memoria del tipo struct nodo con all'interno il valore richiesto a terminale. . . .
A questo punto ecco le mie domande:
1- come faccio a collegarlo?
2- in questo caso ho definito UN elemento, per definirne altri, e collegarli in successione? (ponendo il caso che a priori non conosca quanti nuovi elementi devo inserire)
ciao ciao
e grazie