【发布时间】:2022-10-14 23:24:10
【问题描述】:
我想创建 10 个 1D 数组,其名称包括 一个字母,比如 A,和一个 C 中的数字。然后,通过使用循环,我想为这些数组赋值。例如:
for(j=1; j<=10; j++){for(i=0; i<10; i++){A'j'[i]=i+1;}}
我怎样才能做到这一点? 先感谢您!!!
【问题讨论】:
-
“我想”的意思是“我的家庭作业是”,对吧?但我会说你别想要这样做。如果你想使用循环,那么你想使用一个数组(或者,在这种情况下,一个数组的数组),这样你就可以直接做类似
array[j][i]的事情。您不能像您尝试的那样使用'A'之类的常量即时构造变量名。 -
你不能。当您运行程序时,变量的名称就消失了。你真正的任务是什么?你不能使用二维数组或一维数组的一维数组吗?
-
变量名的存在仅仅是为了程序员的利益。不适用于用户,也不适用于最终的可执行文件。因此,在运行时生成变量名是无稽之谈——这不是编程的工作方式。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
-
嗨,谢谢大家。忙碌的蜜蜂,好吧我如何使用/分配一维数组的一维数组?
标签: arrays c loops numbers character