鱼C论坛's Archiver
论坛
›
C\C++交流
› C语言NULL定义不解
〃忝書γě渎ぐ
发表于 2020-5-16 00:55:08
C语言NULL定义不解
#ifdef __cplscpls
#define NULL 0
#else
#define NULL ((void*)0)
#endif
为什么在VS中,C语言中的NULL,被定义成 ((void*)0),而不是零?
zltzlt
发表于 2020-5-16 00:55:09
NULL 是个指针,指针总不能是整数吧
风吹来了
发表于 2020-5-16 08:26:28
NULL的含义是一个空指针,而实际上用#define定义的都是一个宏,NULL这个宏是一个空指针常量的值。
页:
[1]
查看完整版本:
C语言NULL定义不解