【发布时间】:2018-10-03 20:11:41
【问题描述】:
我需要将定义的常量转换为它们的整数值,所以我想出了这个宏 (STR_TO_CONST) 来这样做......
#define STRFY_VAL(s) #s
#define STRFY_KEY(s) STRFY_VAL(s)
#define STR_TO_CONST(s) atoi(STRFY_KEY(s))
它可以工作,但我想知道它是否存在任何潜在问题,因为我之前从未遇到过这个宏,尽管已经大量搜索过类似的东西。
【问题讨论】:
-
我不确定我是否关注您的问题。你有你的用例的例子吗?
标签: c macros stringify stringification