【发布时间】:2012-02-13 15:10:15
【问题描述】:
我有一个类似这样的循环,其中 arrayfunction 设置所有数组值, compute_with_both_arrays 根据这两个数组计算一个数字。
我在下面做的他们的方式不适用于 array1 = array2。有没有一种方法可以做到这一点,而无需在每个循环中运行两次 arrayfuncion?
float sum = 0;
float array1[10];
arrayfunction(0, array1);
for(i=1; i<10; i++) {
float array2[10]
arrayfunction(1, array2);
float s;
s = compute_with_both_arrays(array1, array2);
sum = sum + s;
array1 = array2;
}
【问题讨论】:
-
array1不可分配。如果您的 sn-p 已编译,我建议您摆脱编译器。