标签:怎么办 为什么 优先 一半 比较 避免 运算符优先级 too track
看到过一些程序中或者宏中使用do{} while (0)觉得挺奇怪,不知道为什么这么写,就百度了一下...
看到一个比较好的帖子,给大家分享下!
当你执行一段代码到一半,想跳过剩下的一半的时候,如果你正处于do while循环中,则能用break达到这个目的。如下伪代码:
假如啊a, b分别是两条C语句,定义一个顺序执行他们的宏有几种写法,比如
前面几个都是有问题的,只有do while(0)解决得比较好。
标签:怎么办 为什么 优先 一半 比较 避免 运算符优先级 too track
原文地址:http://www.cnblogs.com/vanishfan/p/6740057.html