Hola,
lo primero gracias a Felipe Arcos, por responderme, pero
no he conseguido hacerlo.
El problema era un error, que decia que habia un
especificador que no estaba definido.
Haber si podéis ayudarme. Gracias
Aquí está el código:
//////////////////////////////////////////////////////////
////////////
////// INCLUDES DEL
PROGRAMA ///////////
//////////////////////////////////////////////////////////
////////////
#include <stdio.h>
#include <conio.h>
#include <malloc.h>
//////////////////////////////////////////////////////////
////////////
//////
TYPEDEF
//////////
//////////////////////////////////////////////////////////
////////////
typedef struct nodo * PUNT_NODO;
typedef struct
{
char nombre [20];
short edad;
}FICHA;
typedef struct
{
FICHA info;
PUNT_NODO enlace;
}NODO;
//////////////////////////////////////////////////////////
////////////
////// PROTOTIPOS DE FUNCIONES
//////////
//////////////////////////////////////////////////////////
////////////
FICHA pide_datos (void);
// Funcion de Salida
PUNT_NODO crea_nodo (FICHA elemento);
/*********************************************************
************************/
////////// FUNCION
MAIN
///////////////
/*********************************************************
************************/
void main (void)
{
FICHA var1, elemento;
PUNT_NODO cabeza;
var1 = crea_nodo (elemento);
printf ("%s", var1.nombre);
printf ("%hd", var1.edad);
getch ();
}
/*********************************************************
************************/
///////// RESTO DE
FUNCIONES
///////////////
/*********************************************************
************************/
FICHA pide_datos (void)
{
FICHA nuevo;
printf ("Nombre: ");
fflush (stdin);
gets (nuevo.nombre);
printf ("Edad: ");
scanf ("%hd", &nuevo.edad);
return (nuevo);
}
/*******************************************/
PUNT_NODO crea_nodo (FICHA elemento)
{
PUNT_NODO nuevo;
nuevo = (PUNT_NODO)malloc(sizeof(NODO));
elemento = pide_datos();
nuevo -> info = elemento;
nuevo -> enlace = (PUNT_NODO) NULL;
return (nuevo);
}
Leer las respuestas