我有一堆名为index1,index2,...,indexn的变量。我想计算i = array[index1] + array[index2] + ... + array[indexn].
我听说我可以在循环中做到这一点,从循环索引中获取当前变量名称。我怎样才能做到这一点?obj-c中字符串的变量名称
2
A
回答
4
而不必像这样的个体变量:
int index1, index2, index3, ...indexN:
你应该考虑使用索引数组:
int index[N];
,然后你可以在一个循环中,例如总结
sum = 0;
for (i = 0; i < N; ++i)
{
sum += array[index[i]];
}
0
有一堆编号的变量是线索#1,说明程序的结构有问题。为什么他们不在数组或其他适当的复合对象中? – 2010-07-02 10:33:30