【发布时间】:2015-04-02 06:20:17
【问题描述】:
C89 中是否可以像 stringification 那样“去字符串化”?
【问题讨论】:
-
您是在问一般性问题(在这种情况下,答案可能是否定的)还是试图通过去字符串化来完成特定任务?
-
我正在尝试访问以字符串命名的变量。变量名可以与字符串进行比较,在这种情况下可以通过指针访问其值。问题是如何连接这些东西。
-
类似于声明
void* **list和宏#define declare(type, name, init) type name = init; {//3dallocation, *list[num] = #name &list[num] = name;} ... -
所以它真的更像是一个符号查找。为什么要通过字符串来完成?字符串是用户提供的吗?
-
是的。作为用户输入。用户在控制台中输入变量的名称,控制台输出其值。这怎么没用……尤其是对于开发库。