enters.h
Código C:
Ver original
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <malloc.h> struct nEnters{ int info; struct nEnters *seg; }; void afegirInici(struct nEnters *pinici, int num);
enters.c
Código C:
Ver original
#include "enters.h" void afegirInici(struct nEnters *pinici, int num){ struct nEnters aux=NULL; if(aux==NULL) return 1; aux->info=num; aux->seg=NULL; pinici=aux; return 0; }
programa.c
Código C:
Ver original
#include "enters.h" void main(){ struct nEnters p; int num, res; p=NULL; num=4; res= afegirInici(&p,num); }
Primero que me dice estructura ilegal al poner el p a NULL. Y luego que no llamo bien la funcion añadirInicio. Creo que lo tengo bien, paso por referencia la structura para cambiarle el puntero, no?
Necesito algo de ayuda ^^.
saludos.