社区
C语言
帖子详情
C中NULL的问题
snakegmj
2001-10-03 09:13:24
TC中NULL用的时候要不要给它预先赋值,比如用#define NULL 0 之类的
...全文
78
7
打赏
收藏
C中NULL的问题
TC中NULL用的时候要不要给它预先赋值,比如用#define NULL 0 之类的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lutf
2001-10-06
打赏
举报
回复
NULL不是ANSI的关键字,但TC的库中会有定义,所以建议先不定义使用,若编译无法通过再进行定义。
say
2001-10-06
打赏
举报
回复
gz
Justin
2001-10-05
打赏
举报
回复
如果仅仅是
main()
{
printf("%d", NULL);
}
会报错的。
很多头文件有定义,比如楼上例的 stdio.h 如果包含两个或以上包含 NULL 定义的,只定义一次。比如在 stdio.h 里的定义应该是 #ifdef NULL ... #else
cowboy1114
2001-10-05
打赏
举报
回复
本人知道,绝对对:
只要打开头文件 #include<stdio.h>
这个头文件已经宏定义了 #define NULL 0
dot99
2001-10-03
打赏
举报
回复
#define NULL 0
在windows.h
蚊子王
2001-10-03
打赏
举报
回复
如果你的程序没有include进去任何头文件,那要#define NULL 0;否则不要。
CForum
2001-10-03
打赏
举报
回复
绝对不用!!!!!
【H3C V7路由器实战课程系列-1 】WAN接口配置与管理
本课程所介绍的主要WAN接口类型包括以太网接口、以太网子接口、同/异步串口、Loopback接口、
NULL
接口,以及广域网
中
常用的CE1/PRI、CT1/PRI、E1-F、T1-F、CE3、CT3、POS和CPOS接口。着重介绍了这些WAN接口的特性、...
c语言
中
NULL
到底是什么?
1.
NULL
在C/C++
中
定义为: #ifdef _cplusplus // 定义这个符号就表示当前是C++环境 #define
NULL
0 // 在C++
中
NULL
就是0 #else #define
NULL
(void *)0 // 在C
中
NULL
是强制类型转换为void *的0 #endif 2.由上可知,...
c语言
null
是什么意思,c语言
null
什么意思?
在C语言
中
,
NULL
和0的值都是一样的,但是为了目的和用途及容易识别的原因,
NULL
用于指针和对象,0用于数值。
NULL
就是系统定义特殊的0,把你初始化的指针指向它,可以防止“野指针”的恶果。C语言
中
又定义,定义如下...
c语言
Null
详解,c语言
NULL
和0区别及
NULL
详解(示例代码)
}输出 ,单步调试可以看出执行int *p=
NULL
,p的值为0x00000000,可以看出,
NULL
在实际底层调用
中
就是0,在C语言
中
,
NULL
和0的值都是一样的,但是为了目的和用途及容易识别的原因,
NULL
用于指针和对象,0用于数值对于...
c语言
中
null
和
null
区别吗,C++
中
NULL
和
null
ptr的区别
前言C和C++的变量名是对大小写敏感的,因此
NULL
和
null
并不是一回事,前者是C/C++
中
的系统关键字,
null
并不是。C++11以后又引入了
null
ptr,用以解决
NULL
在隐式转换和作为函数传入参数时的二义性
问题
。在C++11以前,在...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章