我想将宏展开的结果转换为字符串。
我尝试了以下代码:
#define QUOTE(str) #str
#define TEST thisisatest
#define TESTE QUOTE(TEST)
TESTE会被扩展为"TEST",然而我想要的是"thisisatest"。我知道这是预处理器的正确行为,但有没有人可以帮我找到实现另一种行为的方法?
Using TESTE #TEST is not valid
Using TESTE QUOTE(thisisatest) is not what I'm trying to do