A pointer is basically the address of the variables. It stores the value (numeric value) which is the address to the particular variable.There are various type of pointers in C programming . Few of them are listed below.
NULL POINTER- as the name suggests , the pointer points towards zero (nothing) value. It is used to initialize pointer variable when it is not assigned with proper memory.
DANGLING POINTER- if the variable is deleted but the pointer still points towards its address is known as dangling pointer.
WILD POINTER- No initialization to a pointer give wild pointer.
GENERIC POINTER- the pointer with type void is called as Generic pointer.
NEAR POINTER-pointers which can only point small segments are called near pointer.
FAR POINTER- pointers which can point large segments are called far pointer.
HUGE POINTER- pointers which can point whole memory are called huge pointer.
COMPLEX POINTERS.