永发信息网

#define ENABLE_VPP(map) do { if(map->set_vpp) map->set_vpp(map, 1); } while(0)

答案:1  悬赏:50  手机版
解决时间 2021-03-26 08:56
#define ENABLE_VPP(map) do { if(map->set_vpp) map->set_vpp(map, 1); } while(0)
最佳答案
这个你就不懂了吧,这个是意思是将if(map ->set_vpp) map ->set_vpp(map,1);这一段代码封装起来,这样不管你怎么使用都不会影响这一段代码的功能,你有没有发现其实这就是想让他执行一次而已....嘿嘿~~! 这种while的用法很奇妙的,还有更多的while奇妙之处 ,比如说用while来实现goto,呵呵~~! 都是很不错的用法,而且形成的代码美观相当好~~!追问抱歉周末颓废去了,就没有及时答复。
刚刚看了几篇关于do{}while(FALSE)的博文,这个主要还是用来封装一段在整体上实现goto功能的代码对吗?还有就是去掉多层的嵌套哈。不过我还是觉得奇怪为什么我提供的那句代码明明只有一个if还是要用到这个呢?来自:求助得到的回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
19810120旧历那年阳历是多少号?
VC++怎么设置对话框大小?
无创产前25项都包括什么?
报考刑警学院,在年龄,文理科,身高等方面有
设O是等边三角形ABC内一点,已知∠AOB=115°
孕妇让女孩离我远点她就走了
油性皮肤用了爽肤水在擦乳液!为什么感觉脸有
海安有多少个乡镇?多有哪些?
我确认自己近视了。
有木有人测到双杠,第二天又白板的?
反光材料典型反光亮度:80cd/(lx·m2)表示
怎么在手机qq聊天页面显示最近动态
求解!编剧需要写分镜头剧本吗?
关于生活各种垃圾的回收,环境保护,等等!我
十分冷淡存知己,一曲微茫度此生 赠人表达什
推荐资讯
已知△ABC,AB=AC,∠A=40°,点O在三角形内
皇马今夏所有的收购名单以及转会费拜托了各位
完美世界中为什么要压制境界的突破
混凝土泵车和混凝土车载泵有什么区别
我就一农村小姑娘,不喜欢勿喷
惠安要建一个国际机场吗?
壹佰零壹佰壹拾陆万元整数字怎么写
吊斜风是怎么回事
跪求一个简单的w底选股公式
为什么在同一类里会出现相同的商标
脚起泡还疼怎么办?
假设你是你校京剧爱好者协会的成员,在一次同
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?