社区
Linux/Unix社区
帖子详情
问关于预编译的很菜的问题!
eve0725
2005-05-18 08:56:00
是这样的,在我看到的一些linux下的c程序中,常遇到下面格式的语句:
#if 0
语句1...
语句2...
语句3...
语句4...
..
..
..
..
#endif
按照预编译的命令,#if 后面的表达式的值不为0,则编译下面的程序;
而在这里直接写0,明明不就是跳过这一段,不编译它,为什么还要这样写呢?
请高手解释一下,谢谢!!!
...全文
54
7
打赏
收藏
问关于预编译的很菜的问题!
是这样的,在我看到的一些linux下的c程序中,常遇到下面格式的语句: #if 0 语句1... 语句2... 语句3... 语句4... .. .. .. .. #endif 按照预编译的命令,#if 后面的表达式的值不为0,则编译下面的程序; 而在这里直接写0,明明不就是跳过这一段,不编译它,为什么还要这样写呢? 请高手解释一下,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eve0725
2005-05-19
打赏
举报
回复
谢谢各位,现在明白了;
要结贴了!
qfxx
2005-05-19
打赏
举报
回复
#if 0
#endif
相当于块注释
growup
2005-05-19
打赏
举报
回复
还有一个原因,/**/不能嵌套,所以如果代码中已经有/**/就会出错
1、正确
#if 0
...
/* ... */
...
#endif
2、错误
/*
...
/* ... */
...
*/
gaoxianfeng
2005-05-19
打赏
举报
回复
这是一种习惯吧
如果用/**/
那么真的需要这段代码的时候 比较麻烦
如果用#if 0 想要 下面的代码 改成 #if 1 即可
一般作为试探性代码
sharkhuang
2005-05-19
打赏
举报
回复
条件编译 一般用来夸平台
yslaoniu
2005-05-19
打赏
举报
回复
知道了,
是注析,相当于/** ... */
黑客写法
yslaoniu
2005-05-19
打赏
举报
回复
关注。。。
Rpm打包原理详解.doc
制作 rpm 不仅仅是打包,更可以解决
菜
单创建、打补钉、完成大量预配置、与其他软件包互动等操作。使用源代码安装要求用户了解基本的编译过程、能够应付各种不能编译的意外、必须自己完成抽象的配置、甚至懂得软件...
预编译
真的能完美防御SQL注入吗?
我想起了刚毕业时校招有一次也被
问
过一样的
问
题
,当时我说的是:“基本上
预编译
就能解决了。”当时并没有对我提出质疑,所以我就一直以为
预编译
是无敌的,可以绝对防御sql注入。所以这次被
问
到,我依旧回答了
预编译
...
《C深度解析》第二章 C
预编译
——宏定义、条件编译、头文件包含、特殊
预编译
关键字
课程内容: (1)回顾c
预编译
(2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预...
预编译
详解
1.#undef 这条指令用于移除一个宏定义。...这里的条件
预编译
类似于我们写代码时用的if else if之类的条件语句 常见的条件编译指令有: 1. #if 常量表达式 //... #endif //常量表达式由预处理器求值。
Javascript中的
预编译
预编译
分为全局
预编译
和函数
预编译
:全局
预编译
发生在页面加载完成时执行,而函数
预编译
发生在函数执行的前一刻。 三、全局
预编译
的步骤 创建GO(Global Object,全局执行期上下文,在浏览器中为window)对象; ...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章