我的家庭任务有点小问题。我必须创建一个对数组求和的方法,但需要具体的给定步骤。我做了这样的事情:
int sum_step(int t[], int size, int step)
{
int i;
int sum = 0;
for(i=0; i < size; i+step)
{
sum += t[i];
}
return sum;
}
和控制台返回警告:
warning: expression result unused
[-Wunused-value]
i + step;
~ ^ ~~~~
有人知道出了什么问题吗?提前谢谢!
答案 0 :(得分:3)
在以下for
语句中,第三个表达式i+step
不执行任何操作。
for (i = 0; i < size; i + step)
你可能希望在每次迭代后i
增加step
所以你应该这样写:
for (i = 0; i < size; i += step)