Hola gente, miren estoy intentado crear mi primera lista, lo que ando un poco flojo.
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;
aux
=(struct nEnters
*)malloc(sizeof(struct nEnters
)); 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.