i would like to understand when creating a pointer to a struct is it necessary to declare a typedef struct declaration of this nature:
what i mean is
typedef struct _something{
int okay;
}blah;
typedef struct _something *finger;
what is the reason that it is declared in this way , why not just declare a pointer this way
blah *arm;
so if somebody can help me understand this and which is used in which case and why and its advantages?