如果宏定义是:
#define makechar(x) #@x
那么
a = makechar(b);
会被展开为:
a = 'b';
参考:https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/91tt6dfs(v=vs.110)
如果宏定义是:
#define makechar(x) #@x
那么
a = makechar(b);
会被展开为:
a = 'b';
参考:https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/91tt6dfs(v=vs.110)