What are the types used in this code snipplet?
Is this what you need?
Code:
typedef struct
{
int dia;
int hora;
}Horario;
typedef struct
{
char tipoConsulta[10];
Data dataConsulta;
int medico;
char especial[50];
char desc[100];
}Consulta;
typedef struct
{
int idPaciente;
int tempAprox;
char tipoConsultas[10];
}DadosConsultas;
typedef struct medico
{
char nome[50];
char morada[80];
int contacto;
char especialidade[50];
int numPacientes;
int idMedico;
int nConsultas;
Horario horarioTrab[5];
DadosConsultas *dados; //<----------------
}Medico;
typedef struct paciente
{
char nome[50];
char morada[80];
int contacto;
int numBenif;
int medicoFamilia;
int totalC;
Consulta historico[20];
}Paciente;
Code:
Medico listaMedico[10];
Paciente listaPaciente[250];
void inserirConsulta(Paciente tempP[], Medico tempM[], int nP, int nM)
{
(...)
x = tempM[i].nConsultas;
(...)
tempM[i].dados = malloc(sizeof(DadosConsultas));
tempM[i].dados[x].idPaciente = nBenif;
tempM[i].dados[x].tempAprox = tempo;
strcpy(tempM[i].dados[x].tipoConsultas, tipoConsulta);
tempM[i].nConsultas = tempM[i].nConsultas + 1;
}