【发布时间】:2016-05-11 19:13:38
【问题描述】:
我尝试像这样保存变量名:
#define TEST someVariable
#define makeString(x) #x
int main(int argc, char *argv[])
{
char TEST[] = makeString(TEST);
printf("%s %s\n", TEST, makeString(TEST));
return 0;
}
输出是:
appden4ik@appDen4ik:/opt/preprocessor/Debug$ ./preprocessor
TEST TEST'
我想要下一个输出:
someVariable someVariable
我哪里错了?
【问题讨论】:
标签: c c-preprocessor