为什么C中的空指针等于C中的另一个空指针?

Moo*_*ter 0 c null pointers

比如考虑我声明两个指针NULL.然后,如果我比较它们,结果是真的.但是如果我们认为NULL是"没有"那么我们怎么能说两个"nothings"是相等的?是出于某种特定原因吗?任何帮助赞赏.:)

小智 6

在C中,保证任何类型的两个空指针都比较相等.宏NULL被定义为实现定义的空指针常量,其C99可以可移植地表示为隐式或显式转换为该类型的整数值0 void *.