在 C 语言中不可能将字符串转换为变量
在 C 中,与 Ruby 和 Python 等脚本语言不同,将字符串转换为变量,反之亦然反之则不可行。这是因为该语言强调在编译时而不是运行时执行尽可能多的工作。
变量声明和初始化
对于变量,您可以声明它们静态地,如:
int count;
或者,您可以将它们的值的分配推迟到运行时,如在:
std::cin >> count;
变量集合
对于变量集合,其中确切数量未知,您可以创建向量或映射,如下所示:
std::vector<int> counts;
变量的意义名称
在 C 中,变量名称用作变量本身的引用。动态分配变量名会增加复杂性并减慢程序的执行速度。
结论
因此,在 C 中,动态地将字符串转换为变量既不可能也没有好处在运行时。相反,应该根据语言的静态类型和编译时优化原则来声明和初始化变量。
以上是为什么不能将 C 中的字符串转换为变量?的详细内容。更多信息请关注PHP中文网其他相关文章!