#includeè quello che ho scritto, adesso vorrei creare qualche nodo giusto per fare una prova, ma vedo che la funzione di creazione del nodo riceve in ingresso una struttura Tinfo che nel mio caso è formata da int a, intb, int c ... il dubbio è : come faccio a creare questa struttura nel main per poi passarla alla funzione e permettergli di riempirla?
struct Sinfo
{
int a;
int b;
int c;
};
typedef struct Sinfo Tinfo;
struct Snode
{
Tinfo info;
struct Snode *link;
};
typedef struct Snode Tnode;
typedef Tnode *Tlist;
Tnode *node_create(Tinfo elem);
void list_create();
main()
{
Tnode *lista;
lista=list_create();
}
Tnode *node_create(Tinfo elem)
{
Tnode *newnode;
newnode=(Tnode*)malloc(sizeof(Tnode));
if(newnode==NULL)
return NULL;
newnode->info=elem;
return newnode;
}
void list_create()
{
return NULL;
}
Corsi di Laurea
ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.
Accetto l'uso dei cookie