====== ##符号合并(Macro merging) ====== 标准C使用##将两边的符号合并成单个符号。所以,##不能出现在开头或结尾,必须是被符号包围。如果合并生成的符号非法,则结果是未定义的。 例如: #define TEMP(a) temp ## a 调用: TEMP(1) = TEMP(2 + k) + 3 的扩展结果为: temp1 = temp2 + k + 3 {{tag>C语言}}