#include <stdio.h>
#include <stdlib.h>
int main(){
struct Nodo{
int contenuto; // lista di "int"
struct Nodo* collegato; // nodo successivo
};
struct Nodo* lista=NULL; // collegato al primo nodo
struct Nodo* ultimo=NULL;
for(int n=1; n<=3; n++){ // aggiungi: quanti?
printf("aggiungi n=%d\n",n);
struct Nodo* corrente=(struct Nodo*)malloc(sizeof (struct Nodo));
corrente->contenuto=n;
corrente->collegato=NULL;
if(ultimo==NULL) lista=corrente;
else ultimo->collegato=corrente;
ultimo=corrente;
}
struct Nodo* scorre=lista;
while(scorre != NULL){
printf("scorrendo n=%d\n",scorre->contenuto);
scorre=scorre->collegato;
}
return 0;
}
https://replit.com/@dariocangialosi/liste-collegate-liste-linked