【发布时间】:2014-07-03 06:26:54
【问题描述】:
假设我有一个变量:
int fish5 = 7;
我可以通过连接术语“fish”和“5”来访问fish5吗?
理想的解决方案如下所示:
printf("I am displaying the number seven: %i", fish + 5);
【问题讨论】:
-
这应该在运行时还是编译时工作?编译时可以使用预处理器。在运行时这是不可能的。
-
一个更合乎逻辑的场景是将变量(fish1,fish2,...)存储在一个向量/数组中,并使用索引来检索它。 fishes[4] 将是第五条鱼。
-
将它们存储在一个数组中并使用索引来检索它,请参阅康斯坦丁的回答(以及我在这里的评论)
-
@user3800357:然后向我们展示上下文。世界各地的人们以某种方式使用 cuda 没有这个问题 ;)
-
@user3800357 您可能需要针对 CUDA 部分添加一些信息,因为要求不同。