Please explain this functions declaration to me
I have this piece of code, and was hoping someone would so kind as to explain to me in English what each part 'does'.
It's the part in bold I'm wondering about.
// new function declaration
void WeightLoss(Patient *countWeight);
I understand that *countweight is both declaring the pointer 'countWeight' and that it is the argument of the function.
I'm just a little confused on Patient 's role, is it that by including Patient before *countWeight - it means that the pointer *countWeight will point to an element within the struct Patient? Or is it performing some other role?