1.27、规则:将宏所定义的多条表达式放在大括号中。

2016-07-19  本文已影响239人  半升多瑙河

示例:下面的语句只有宏的第一条表达式被执行。为了说明问题, for语句的书

写稍 不符规范。

#define INTI_RECT_VALUE( a, b )\a = 0;\b = 0;for (index = 0; index <

RECT_TOTAL_NUM; index++) INTI_RECT_VALUE( rect.a, rect.b );正确的

用法应为:

#define INTI_RECT_VALUE( a, b )\ {\a = 0;\b = 0;\}

上一篇 下一篇

猜你喜欢

热点阅读