C中的动态变量声明

| 我是一个红宝石开发人员,自从我用C编写代码以来已有很长时间了。我有一个小问题-基本上,我想在C中使用一个数据类型,该数据类型的行为类似于C中的符号。 换句话说,这在C中可能吗? 程序要求用户输入名称 用户回复-\“ foobar \” 声明一个具有相同名称的整数,即 int foobar 谢谢     
已邀请:
与解释语言不同,C在运行时没有变量名字典。在运行时根本没有变量名。因此,不幸的是,用C语言无法完成您想做的事情。     
如果没有实现自己的符号表来模仿所需的行为(本质上是实现自己的微编程语言),就不可能在C语言中执行此操作。     
否。C必须在编译时知道名称。 您能做的最好的事情就是创建自己的名称和值字典。虽然很多工作。     
拥有用户名变量后,您要如何处理?您将对foobaf变量执行或对其执行哪种操作? 正如其他人所建议的那样,您可以使用数据结构将用户名与一段整数数据动态关联,但是了解您要使用的数据将有助于告知有关是否必要的建议以及哪些数据结构和算法您可能想看看。     

要回复问题请先登录注册