C/Visual C - Error Agenda

 
Vista:

Error Agenda

Publicado por Anna (4 intervenciones) el 14/10/2003 21:52:24
¿Alguien sabe donde está el error?

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<malloc.h>
#define FIN 100

//STRUCT
struct agenda
{
int id;
char *nombre;
char *apellidos;
char *tel;
};
typedef struct agenda agenda;

//DECLARACIONES DE FUNCIONES
int menu(void);
void inicializar(agenda *c);
void introducir(agenda*c);
int consultar(agenda*c);
void listado_quicksort(agenda*c,int a, int b);
void eliminar(agenda*c);
agenda *nuevaagenda();

void main()
{
agenda *c;
char res,x;
int a,b;
int op=0;
//int resultado=0;
inicializar(&c);
while(1)
{
op=menu();
if(op!=5)
{
switch(op)
{
case 1:
introducir(&c);
break;
case 2:
eliminar(&c);
break;
case 3:
consultar(&c);
break;
case 4:
listado_quicksort(&c,a,b);
break;
}
printf("Pulse<entrar> para continuar");
getchar();
}
else
break;
}
}

int menu()
{
int op;
do
{
printf("\t1. Insertar persona\n");
printf("\t2. Eliminar persona\n");
printf("\t3. Consultar persona\n");
printf("\t4. L
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 11
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:Error Agenda

Publicado por zzzzz (318 intervenciones) el 15/10/2003 03:41:52
¡hola! yo veo un error en la estructura especificamente en:

typedef struct agenda agenda;

no puedes poner 2 nombres iguales (agenda, agenda) no tendría caso, tampoco tiene caso si no le pones un apuntador antes
para difereciarlos puedes poner asi:

typedef struct agenda *Agenda;

y en el main pones

Agenda c;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error Agenda

Publicado por Ana (1 intervención) el 15/10/2003 22:05:35
GRACIAS, ESO NO LO SABÍA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar