C宏用双引号为自己定义一个变量
C Macro define a variable to itself with double quotes
我不知道如何在标题中准确描述我的问题。
我希望宏展开的最终结果是:
#define HELLO "HELLO"
#define WORLD "WORLD"
但是可能会有大量的重复,如你所见上面有2个HELLO
和2个WORLD
,它们应该总是相同的,根据我的需要。
我写宏的目的是:
// #define DEFINE_VAR_WITH_QUOTES...
// usage:
DEFINE_VAR_WITH_QUOTES(HELLO)
这可能吗?如果可以,怎么做?
Is that possible?
不,不可能。
使用外部工具生成文件。
我不知道如何在标题中准确描述我的问题。
我希望宏展开的最终结果是:
#define HELLO "HELLO"
#define WORLD "WORLD"
但是可能会有大量的重复,如你所见上面有2个HELLO
和2个WORLD
,它们应该总是相同的,根据我的需要。
我写宏的目的是:
// #define DEFINE_VAR_WITH_QUOTES...
// usage:
DEFINE_VAR_WITH_QUOTES(HELLO)
这可能吗?如果可以,怎么做?
Is that possible?
不,不可能。
使用外部工具生成文件。