Definition of Struct in C

0
Hello, my teacher made the following definition of some structs for a code from a list in data structure, but unfortunately I can not understand the definition of each struct itself.

typedef struct{
    int Chave;
}TipoItem;

typedef struct TipoCelula *TipoApontador;// Maior dúvida

typedef struct TipoCelula{
    TipoItem Item;
    TipoApontador Prox;
}TipoCelula;

typedef struct TipoLista{
    TipoApontador Primeiro, Ultimo;
}TipoLista;

I could not understand mainly the commented line, because from what I understood it defined a pointer that points to a struct Type Cell that had not even been created!

    
asked by anonymous 06.12.2017 / 01:59