社区
C语言
帖子详情
#define NULL 0可否放在函数中
pan2008
2003-08-19 12:22:15
#define NULL 0可否放在函数中
...全文
163
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
C/C++关于#
define
的那些奇奇怪怪的用法
一些比较简单的宏定义(#
define
)用法
C++
中
的
null
ptr
在C语言
中
,
NULL
通常被定义为:#
define
NULL
((void *)0) 所以说
NULL
实际上是一个空指针,如果在C语言
中
写入以下代码,编译是没有问题的,因为在C语言
中
把空指针赋给int和char指针的时候,发生了隐式类型转换,把...
Linux C语言:#
define
和typedef
include是一个预处理指令,预处理这个动作发生在编译之前:#include 的作用是,在预处理时,将文件
中
的全部文本内容复制粘贴到#include所在的位置宏用 #
define
声明,const 常量用 const + 数据类型 声明。...
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章