1个回答
展开全部
如果fopen打开失败返回值为NULL
在windows环境中能在<stddef.h>找到
#ifdef __cplusplus
#define NULL ((void *)0)
#else
#define NULL 0
#endif
NULL 被定义为 0
也就是A选0
但是这并不代表C语言中NULL一定是0,NULL是代表一个绝对不存在的地址,但不一定是0
比如一个系统可以选取一个远大于所有内存地址的值来代表NULL
所以,仅从C语言标准来看,此题出得有问题(就是没有正确答案)
是,你可以给我扯,绝大多数主流操作系统都是NULL为0,但这是C语言
标准就是标准,没有就是没有
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询