- 博客(1)
- 资源 (5)
- 收藏
- 关注
原创 do...while(0)的作用
今天在看一段开源代码时,发现里面的宏函数几乎都写成这样:#define xxx \ do { \ ... \ } while(0)宏中间的代码只会执行一次,为什么要写在do...while(0)循环中呢?假设一个宏函数定义为:#define fun() \ fun1(); \ fun2();那么在执行下面这段语句时就会出现问题。i
2012-06-09 22:16:19 968
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人