11.18 我有些旧代码, 试图用这样的宏来构造标识符  #define Paste(a, b) a/**/b 但是现在不行了。

这是有些早期预处理器实现 (如 Reiser) 的未公开的功能, 注释完全消失, 因而 可以用来粘结标识符。 但 ANSI 确认 (如 K&R所言) 注释用空白代替。然而对 粘结标识符的需求却十分自然和广泛, 因此 ANSI 引入了一个明确定义的标识符 粘结操作符 --- ##, 它可以象这样使用
    #define Paste(a, b) a##b

参见问题 11.18

参考资料: [ISO, Sec. 6.8.3.3]; [Rationale, Sec. 3.8.3.3]; [H&S, Sec. 3.3.9 p. 52]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)