0/NULL/nullptr
c语言的NULL,头文件为#include<stdio.h>
实际上在C语言中,NULL通常被定义为如下:
#define NULL ((void *)0)
因为C++中不能将void *类型的指针隐式转换成其他指针类型,而又为了解决空指针的问题,所以C++中引入0来表示空指针。
我们在C++ 11中使用nullptr来表示空指针。
#define NULL ((void *)0)