If I have the following:
typedef struct _MY_STRUCT
{
int a;
float b;
} MY_STRUCT, *PMYSTRUCT
What does *PMYSTRUCT do? Is it now a pointer type which I need to declare or just a pointer to _MY_STRUCT which I can use?
I know that MY_STRUCT is a new type that needs to be used as follows:
MY_STRUCT str;
str.a = 2;
But what about that *PMYSTRUCT?