如何解决C中的动态变量声明
| 我是一个红宝石开发人员,自从我用C编写代码以来已有很长时间了。我有一个小问题-基本上,我想在C中使用一个数据类型,该数据类型的行为类似于C中的符号。 换句话说,这在C中可能吗? 程序要求用户输入名称 用户回复-\“ foobar \” 声明一个具有相同名称的整数,即 int foobar 谢谢解决方法
与解释语言不同,C在运行时没有变量名字典。在运行时根本没有变量名。因此,不幸的是,用C语言无法完成您想做的事情。
,如果没有实现自己的符号表来模仿所需的行为(本质上是实现自己的微编程语言),就不可能在C语言中执行此操作。
,否。C必须在编译时知道名称。
您能做的最好的事情就是创建自己的名称和值字典。虽然很多工作。
,拥有用户名变量后,您要如何处理?您将对foobaf变量执行或对其执行哪种操作?
正如其他人所建议的那样,您可以使用数据结构将用户名与一段整数数据动态关联,但是了解您要使用的数据将有助于告知有关是否必要的建议以及哪些数据结构和算法您可能想看看。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。