NULL
From cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header  <cstddef> | ||
| Defined in header  <cstring> | ||
| Defined in header  <cwchar> | ||
| Defined in header  <ctime> | ||
| Defined in header  <clocale> | ||
| Defined in header  <cstdio> | ||
| #define NULL /*implementation-defined*/ | ||
Defines the null pointer constant, which is an integral constant expression prvalue of integer type that evaluates to zero or a prvalue of type std::nullptr_t. The null pointer constant may be implicitly converted to any pointer type; such conversion results in the null pointer value of that type. If the null pointer constant has integer type, it may be converted to a prvalue of type std::nullptr_t.
[edit] Possible implementation
| #define NULL 0 //since C++11 #define NULL nullptr | 
[edit] Example
 
[edit] See also
| nullptr | the pointer literal which specifies a null pointer value (C++11) | 
| (C++11) | the type of the null pointer literal nullptr (typedef) |