c/types/nullptr t

is the type of the predefined null pointer constant,. It is a distinct type that is not itself a pointer type. It can be implicitly converted to any pointer type or, and the result is the null pointer value of that type or respectively. No type other than itself can be converted or explicitly cast to.

and are equal to  and  respectively.

has only one valid value, i.e.,. The object representation of is same as that of. If a program produces a value with a different object representation, the behavior is undefined.