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