将0 vs NULL分配给C中的指针

Dou*_*aid 1 c null-pointer

我今天想知道可以为指针分配一个整数0,即像分配NULL一样.直到今天我才假设,这是C++的新功能.这从一开始就是C的一个特征,还是因为它采用了更新的语言标准而放松了?

Eri*_*hil 7

Pern C编程语言,Kernighan和Ritchie,1978,第192页:

但是,保证将常量0赋值给指针将产生一个空指针,该指针可以与指向任何对象的指针区分开来.

在那之前我不能谈论历史.