Faz assim, para melhorar tua visualização:
typedef struct horario /*Typedef serve para você apelidar sua struct*/
{
int hora; /*Aqui a galera boa*/
int minuto;
int segundo;
}Horario; /*Aqui, no fim, o novo nome da tu struct*/
/*Ai você usa assim:*/
Horario agora;/*Sacou? fica tipo a declaração de um tipo primitivo(exemplo: "int var")*/
Horario *horario;/*Acompanhando a linha de cima("int *pVar")*/
/*Mas para você usar a linha de cima, tem que alocar essa struct: segue abaixo*/
horario = (Horario*)malloc(sizeof(Horario));
if(horario!=NULL){/*Ou seja, se foi alocada*/
/*você usa*/
}else{
exit(1);
}
Se ajudei, comenta, senão, comenta do mesmo jeito ;)