do{...}while(0)的意义和用法

On October 9, 2012, in 语言学习, C语言, by sponge

linux内核和其他一些开源的代码中,经常会遇到这样的代码:

do{
 ...
}while(0)

这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?

Tagged with: