Null pointers and void pointers are completely different from each other
To overcome from Wild pointer ( pointer which has not been initialized to anything (not even NULL))use Null pointer. A Null Pointer is a pointer which is pointing to NULL means nothing. .Null pointer mainly used in Data structure .
A void pointer is known as generic pointer, which can refer to variables of any data type.When a pointer variable is declared using keyword void – it becomes a general purpose pointer variable. Address of any variable of any data type (char, int, float etc.)can be assigned to a void pointer variable.