#include <stdio.h>
#include <stdlib.h>
typedef struct Elem {
int val;
struct Elem *next; // puntatore al prossimo elemento o NULL
} Elem, *List;
void inserisci(List *L , int nal){
List new;
new=malloc(sizeof(Elem));
new->val=nal;
new->next= *L;
*L=new;
}
void stampa(List L){
if(L == NULL){
printf("nada");
}
else{printf("%d",L->val);}
}
int main(){
int val;
List inizio=NULL;
printf("inserisci numero:");
scanf("%d",val);
inserisci(&inizio,val);
stampa(inizio);
}
volevo creare una Lista dinamica e stamparla ma non mi stampa il numero che immetto ma la locazione credo... dove sbaglio grazie !!
