C++11 nullptr
nullptr is a better defined replacement for NULL in the
C++11 standard
in header <cstddef> and in the
C23 standard
in header <stddef.h>.
Include these system headers in source code to be platform independent. Modern version of compilers such as GCC have been refining internal includes to have narrower include scope.