- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 do{}while(0)控制结构的用法
#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning: #define foo() do{}while(0) 2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:
2011-06-11 12:06:00 396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人