Null macro is defined in stdio.h and stddef.h.It is used to represent a null pointer in code. its value is zero.
Null pointer is a pointer which has 0 or NULL value stored and points to points to 0x00 i.e. the first memory location of the OS.
A null pointer should not be confused with an uninitialized pointer.