算是为了与C语言进行兼容而定义的一个问题吧

NULL来自C语言,一般由宏定义实现,而 nullptr 则是C++11的新增关键字。

在C语言中,NULL被定义 为(void*)0, 而在C++语言中,NULL则被定义为整数0。