使用do{ } while(0)的好处
来源:互联网 发布:手机交友软件2017 编辑:程序博客网 时间:2024/04/27 07:11
原文链接: http://write.blog.csdn.net/postedit?ref=toolbar
看到过一些程序中或者宏中使用do{} while (0)觉得挺奇怪,不知道为什么这么写,就百度了一下...
看到一个比较好的帖子,给大家分享下!
我遇见的宏
使用do{ } while(0)的好处
1.替代{},实现局部作用域.在一些C的实现里也可以用.
2.避免使用GOTO,用break做跳出.
2.避免使用GOTO,用break做跳出.
当你执行一段代码到一半,想跳过剩下的一半的时候,如果你正处于do while循环中,则能用break达到这个目的。如下伪代码:
假如啊a, b分别是两条C语句,定义一个顺序执行他们的宏有几种写法,比如
前面几个都是有问题的,只有do while(0)解决得比较好。
0 0
- 使用do{ } while(0)的好处
- 使用do{}while(0)的好处
- 使用do{ } while(0)的好处
- 使用do{ } while(0)的好处
- 使用do{ } while(0)的好处
- do ... while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 宏定义中使用do{}while(0)的好处
- 比Picasso更强大的框架Glide
- 重构 改善既有代码的设计——在对象之间搬移特性
- ubuntu下配置php+apache+mysql
- php sphinx 高效率搜索引擎搭建(一)
- 两种方法轻松将pdf转换成jpg格式
- 使用do{ } while(0)的好处
- 数据安全 Oracle之Valut
- IOS方法调用流程
- 6-数据段权限检查
- 提取方法对象
- 搜索标签效果
- 统计RDD分区中的元素及数量
- leetcode之判断是否为平衡二叉树
- CVTE面试(第一面)总结