摘要:
在一些Linux内核和其它的开源代码中,我们经常看到像下面这样的代码: do{ ... }while(0)该代码片段并非循环,这样想想似乎使用do…while没有任何意义,那么为什么还要使用它呢?实际上,do{...}while(0)的用途并不仅仅是优化你的代码。经过一系列的调研和探索,我们总结出它的一些用途如下。1. 帮助定义复杂的宏以避免错误详细解释请看“do {...} while (0) 在宏定义中的作用 ”,讲述了如何利用do {...} while (0) 解决常犯的宏定义错误,让大家不再惧怕宏。2. 避免使用goto控制程序流在一些函数中,我们在return语句之... 阅读全文
posted @ 2014-02-01 13:08
Alexia(minmin)
阅读(10578)
评论(8)
推荐(7)


浙公网安备 33010602011771号