示例:下面的语句只有宏的第一条表达式被执行。为了说明问题, 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;\}
示例:下面的语句只有宏的第一条表达式被执行。为了说明问题, 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;\}
本文标题:1.27、规则:将宏所定义的多条表达式放在大括号中。
本文链接:https://www.haomeiwen.com/subject/zxwmjttx.html
网友评论