C语言中,标准库头文件stdio.h定义了NULL:#define NULL ((void*)0)可见NULL是一个类型为void*、值等于0的对象。由于C语言中void*类型对象可以隐式转换为任意指针类型,所以要赋值给一个上述指向具体类型的一般指针无需显式转换(C++中NULL的实现有所不同)。例如struct node a;/*struct node是一个已经定义的结构体类型。*/struct node* p = &a;p = NULL;====[原创回答团]