gpt4 book ai didi

c - 具有 char[] 名称的变量

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:19 25 4
gpt4 key购买 nike

如何在 C 语言中使用 char 表中指定的名称创建变量?

类似于:

char name[];
gets(name[]);
int name[] = 0;

我希望你明白我的意思。

最佳答案

C 与您可能习惯使用的脚本语言 Python 或 Ruby 不同,它是编译型的,而不是解释型的。在运行时,C 没有像上述脚本语言那样的变量名查找表,该信息在编译时被丢弃,因此,任何在运行时计算的名称都不能转换为地址。

最终,正如您所描述的,这在编译语言中是不可能的。然而,我们确实有一个替代方案,可以在 vector 和 HashMap 等集合中找到,它们在运行时存储命名信息,允许我们访问它。同样,不幸的是,C 没有这些的任何本地实现,但周围有一些。

关于c - 具有 char[] 名称的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21246890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com