- 博客(1)
- 资源 (1)
- 收藏
- 关注
转载 do while(0)在宏中的使用
反斜线代表该行未结束,会串接下一行。而如果宏里有多过一个语句(statement),就需要用 do { /*...*/ } while(0) 包裹成单个语句,否则会有如下的问题:#define M() a(); b()if (cond) M();else c();/* 预处理后 */if (cond) a(); b();else /* <- els
2016-09-18 15:18:30 540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人