Qual è il problema nella chiamata della funzione InserisciInTesta??
Errore:
incompatible type for argument 1 of `InserisciInTesta'
codice:#include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef enum{TRUE,FALSE} boolean; struct EL { int Info; struct EL *prox; }; typedef struct EL ElemLista; typedef ElemLista *ListaDiElem; ListaDiElem ProduciValoreIniziale (); //funzione inizializza lista boolean ListaVuota(ListaDiElem Lista); //funzione per controllo lista vuota void InserisciInTesta(ListaDiElem *Lista, int x);//funzione per inserire in testa int main(int argc, char *argv[]) { ListaDiElem Lista1; //definizione variabili di tipo lista int x; Lista1=ProduciValoreIniziale(); //Inizializzazione lista1 x=5; InserisciInTesta(*Lista1,x); if (ListaVuota(Lista1)==TRUE){ printf("La lista e' vuota\n"); }else{ printf("la lista non e' vuota\n");} system("PAUSE"); return 0; } ListaDiElem ProduciValoreIniziale() { return NULL; } boolean ListaVuota(ListaDiElem Lista){ if(Lista==NULL) return TRUE; else return FALSE; } void InserisciInTesta(ListaDiElem *Lista, int x){ ElemLista *Punt; Punt=malloc(sizeof(ElemLista)); Punt->Info=x; Punt->prox=*Lista; *Lista=Punt; }

Rispondi quotando
