永发信息网

头文件中的 ifndef/define/endif 干什么用?

答案:2  悬赏:40  手机版
解决时间 2021-11-17 05:03
头文件中的 ifndef/define/endif 干什么用?
最佳答案
ifndef/define/endif 的含义:如果未定义 / 那么定义 / 完成假设
一般是用来防止头文件被重复包含,提高编译效率的。
全部回答
#ifdef XX
。。。。
#endif
的意思是如果定义了XX那么执行中间的部分,如果把#ifdef换成#ifndef就是如果没定义XX,那么执行中间的部分。
至于用处,一方面可以防止头文件被重复包含;另一方面在调试程序时可以用到。比如在开头
#define test
然后在代码中插入调试语句时
#ifdef test
。。。
#endif
这样在调试结束可以把去除test的定义,这样调试语句就不起作用了,而不用删除代码或者加注释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问客厅水晶马,马到成功,马头朝外还是朝内
做完清洁面膜后必须要用收缩毛孔功能的水吗,
平顶屋面防水步骤....
中国铁通(田庄营业厅)地址好找么,我有些事要
夹江那里有石料切割加工?
天猫提现只能提到公司账户吗?提现是不是得交
k793次列车东乡至广州东沿途站点
桂林303路公交车路线
农村问题分的几个方面(概括一下,最好是易展
20元,10元的人民币各有一些,让你正好拿出80
针对lng点供,国企应该怎么做
全优练考卷四年级下册答案
22.5平方客厅买的3P空调是不是浪费了点
中国邮政储蓄银行(石村邮电支局)地址在哪,我
同求器灵主题曲《呼唤你的名字》中日混合版mp
推荐资讯
以点赞为话题写一篇600字作文
杭州绣眉价格普遍在多少?穷人做不起贵的
恶戏3的介绍
淘宝评价成功后,怎样查看评价???我要截图
对个人所得征收个人所得税时,每次收入额为应
bluetooth v3.0+edr蓝牙耳机使用方法
书法教室需要配置哪些东西
怎样开胯最快
网名青黛什么意思?想起个网名,请问青黛是什
一年级应用题把9只兔子关在三个一样的笼子里,
最近学着养一些简单的植物,但是不知道为什么
turn ou62t是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?