#include <stdio.h>
#include <stdlib.h>
#define MAX 80

typedef struct
{
    char nome[MAX];
    int num_bi;
    char *data_entrada;
}Paciente;


typedef struct lnode *List;
typedef struct lnode
{
    Paciente pac;
    List next;
}List_node;


我声明了这些结构,但有三个错误

“ Paciente”的类型冲突

重新定义“ struct lnode”

限制“ List_node”的类型

谁能帮我

最佳答案

尝试:

typedef struct Pacientes
{
    char nome[MAX];
    int num_bi;
    char *data_entrada;
}Paciente;

typedef struct NodeLists
{
    Paciente pac;
    List next;
}NodeList;

10-06 00:05