Confusão com typedef e ponteiros em C [duplicado]

Possible Duplicate:
Ponteiros Typedef uma boa idéia?

Estou confuso com o seguinte:

typedef struct body *headerptr;

gora, quando crio algo com o tipo headptr que aponta para um corpo struct, criar um novo headerptr seria o seguinte (não tenho certeza se estou fazendo isso corretamente):

headerptr newHeadptr;

Estou correto ao supor que isso seria um ponteiro que aponta para um corpo struc

questionAnswers(2)

yourAnswerToTheQuestion