NULL
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   定义于头文件  <stddef.h>
  | 
||
|   定义于头文件  <string.h>
  | 
||
|   定义于头文件  <wchar.h>
  | 
||
|   定义于头文件  <time.h>
  | 
||
|   定义于头文件  <locale.h>
  | 
||
|   定义于头文件  <stdio.h>
  | 
||
|   定义于头文件  <stdlib.h>
  | 
||
|   #define NULL /*implementation-defined*/  | 
||
宏 NULL 是实现定义的空指针常量,可为
空指针常量能转换为任何类型;转换结果是该类型的空指针值。
可能的实现
// 兼容 C++ : #define NULL 0 // 不兼容 C++ : #define NULL (10*2 - 20) #define NULL ((void*)0)  | 
示例
运行此代码