系统默认NULL=0为什么有时候还要写,不重复么?为什么没报错?(C语言)

系统默认NULL=0为什么有时候还要写,不重复么?为什么没报错?

不是什么“系统默认”

#define NULL 0
这是宏定义,在stdio.h头文件里面的
NULL不是一个变量,只是一个符号,在编译时,编译器自动把“NULL”替换为“0”
温馨提示:答案为网友推荐,仅供参考
相似回答