我有一堆名爲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