【发布时间】:2015-05-25 14:18:59
【问题描述】:
这是一个通用问题,因此我没有尝试解决实际代码。但我想知道的是,我可以使用for 循环来更改C 中变量的名称吗?例如,如果我有part1、part2、part3、part... 作为我的变量名;有没有办法将它附加到我的循环计数器,以便每次通过时它都会增加?我玩弄了一些东西,似乎没有任何效果。
【问题讨论】:
-
不能用数组代替吗?
-
由于这高度依赖于您使用的语言,请添加适当的标签。
-
@JScarry 就像有些人希望你忘记它一样,C 确实拥有一个能够做到这一点的宏系统,尽管它不值得添加作为答案,因为它会导致更多的混乱而不是好处。
-
像 Lisp 或 Rebol 这样的Homoiconic 语言可以在“自动化编程过程本身”方面做各种各样的事情(而不是像 JavaScript 这样的“宏”或基于字符串的“eval” )。如果您对编写通过迭代自发生成代码并运行它的代码感到好奇……那么一定要调查那些东西!这不是一个坏问题,只是 C 是一头不同的野兽,有着不同的历史和应用领域……试图以这种方式弯曲它通常是一种滥用。
-
也许您可以尝试更好地解释您想要做什么。正如您可以在下面我的帖子中看到的那样,您的帖子不清楚。更好的问题 -> 更好的答案。例如,发布您玩弄的内容以及遇到的错误。这可能解释了你正在尝试什么。
标签: c variables for-loop loop-counter