【发布时间】:2011-01-24 09:45:02
【问题描述】:
我想用预处理器注释一行:
#define open /##*
#define close */
main()
{
open commented line close
}
当我这样做时$gcc -E filename.c 我期待
/* commented line */
但我得到了
/ * commented line */
让编译器显示错误
为什么它给了一个不需要的空间?
【问题讨论】:
-
也许您应该添加“abusing_the_c_preprocessor”标签? ;)
标签: c-preprocessor stringification