首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

while(0)是干什么用的?该怎么处理

2012-06-19 
while(0)是干什么用的?大家都晓得 while(1)可以做死循环用,循环体中设置条件跳出循环。但是今天看代码看到w

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) 差不多的,测试代码用,选择执行或不执行相应代码
[解决办法]

探讨

有时用在宏定义中避免多余分号引起编译错误。

[解决办法]
刚刚去网上找了下,找到个说的很好的
http://kernelnewbies.org/FAQ/DoWhile0

热点排行