while(0)是干什么用的?
大家都晓得 while(1)可以做死循环用,循环体中设置条件跳出循环。
但是今天看代码看到while(0)了,没有任何意义啊,反正不执行循环。..
有木有大神 晓得while(0)用在什么场合,有什么样不为人知的作用?
[解决办法]
为什么用吧
[解决办法]
http://stackoverflow.com/questions/257418/do-while-0-what-is-it-good-for
[解决办法]
省得写goto
[解决办法]
有时用在宏定义中避免多余分号引起编译错误。
[解决办法]
do while(0)避免用户使用的;引起编译错误。
[解决办法]
和 if (0) 差不多的,测试代码用,选择执行或不执行相应代码
[解决办法]