Perchè quando compilo la finestra dove deve uscire la stampa della lista si chiude subito?
Succede solo dopo aver invocato la funzione stampalista..
codice:#include <stdio.h> #include <stdlib.h> struct sequenza{ int val; struct sequenza *next; }; typedef struct sequenza *tipolista; void InserisciInTesta (tipolista *lista, int x); void StampaLista (tipolista lista); int main(int argc, char *argv[]) { tipolista l,q; InserisciInTesta(&l, 10); StampaLista(l); system("PAUSE"); return 0; } void InserisciInTesta (tipolista *lista, int x){ tipolista p; p=malloc(sizeof(struct sequenza)); p->val=x; p->next=*lista; *lista=p; } void StampaLista (tipolista lista){ if(lista!=NULL){ printf("%d",lista->val); StampaLista(lista->next);} }

Rispondi quotando