【发布时间】:2011-04-01 22:49:17
【问题描述】:
假设我有一些宏#define NAME name,并且我想定义一些其他宏,它将扩展为引用的值。也就是说,好像我也定义了#define NAME_STR "name"。还有比以下更简洁的方法吗?
#define QUOT(str) #str
#define QUOT_ARG(str) QUOT(str)
#define NAME_STR QUOT_ARG(NAME)
【问题讨论】:
标签: macros c-preprocessor stringification