NULL
From cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header  <stddef.h> | ||
| Defined in header  <string.h> | ||
| Defined in header  <wchar.h> | ||
| Defined in header  <time.h> | ||
| Defined in header  <locale.h> | ||
| Defined in header  <stdio.h> | ||
| #define NULL /*implementation-defined*/ | ||
Expands into implementation-defined null-pointer constant.
[edit] Example
Run this code
#include <stdlib.h> struct S; void(*f)() = NULL; int main(void) { char *ptr = malloc(sizeof(char)*10); if (ptr == NULL) exit(EXIT_FAILURE); free(ptr); ptr = NULL; int* p = NULL; struct S *s = NULL; return EXIT_SUCCESS; }
Possible output:
(none)
[edit] See also
| 
C++ documentation for NULL
 |