0 is an integer constant, '\0' is a character constant, nul is the name of the character constant. NULL is a macro defined in several standard headers, All of these are *not* interchangeable: NULL is to be used for pointers only since it may be defin…