社区
C语言
帖子详情
#define NULL 0可否放在函数中
pan2008
2003-08-19 12:22:15
#define NULL 0可否放在函数中
...全文
196
3
打赏
收藏
#define NULL 0可否放在函数中
#define NULL 0可否放在函数中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Elandsong
2003-08-19
打赏
举报
回复
根据需要这样写:
#ifndef NULL
#define NULL 0
#endif
或者
#undef NULL
#define NULL 0
晨星
2003-08-19
打赏
举报
回复
可以。
chengsion
2003-08-19
打赏
举报
回复
建议使用const int NULL=0
你必须知道的495个C语言问题
5.6 如果
NULL
定义成#
define
NULL
((char*)0),不就可以向
函数
传入不加转换的
NULL
了吗? 5.7 我的编译器提供的头文件
中
定义的
NULL
为0L。为什么? 5.8
NULL
可以合法地用作
函数
指针吗? 5.9 如果
NULL
和0作为空指针...
C语言 - 预处理详解(一)#预定义符号 ##
define
#undef
1、在C语言本身便预定义了一些符号,这些符号是可以直接使用的; __FILE__ //进行编译的源文件(文件名:路径+主干名+后缀) %s __LINE__ //文件当前的行号 %d __DATE__ //文件被编译的日期 ...语法: #
define
name stuff
预处理命令 #
define
#include
define
叫做宏定义,语法...便于程序的阅读和维护#
define
M 3+2 和 #
define
N (3+2)
中
M和N在替换时效果不同定义一个宏名字之后,可以在其他宏定义
中
使用,例如:#
define
N10#
define
M32#
define
Q32a[0] = 100;return 0;
C/C++关于#
define
的那些奇奇怪怪的用法
一些比较简单的宏定义(#
define
)用法
C++
中
的
null
ptr
在C语言
中
,
NULL
通常被定义为:#
define
NULL
((void *)0) 所以说
NULL
实际上是一个空指针,如果在C语言
中
写入以下代码,编译是没有问题的,因为在C语言
中
把空指针赋给int和char指针的时候,发生了隐式类型转换,把...
C语言
70,038
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章