C 方法给出警告:表达式结果未使用并冻结
C method gives warning: expression result unused and freezes
我的家庭任务有点小问题。我必须创建一个对数组求和的方法,但具有特定的给定步骤。我做了这样的事情:
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;
}
和控制台returns警告:
warning: expression result unused
[-Wunused-value]
i + step;
~ ^ ~~~~
有人知道哪里出了问题吗?提前致谢!
在下面的 for
语句中,第三个表达式 i+step
什么都不做。
for (i = 0; i < size; i + step)
您可能希望 i
在每次迭代后递增 step
,因此您应该这样写:
for (i = 0; i < size; i += step)
我的家庭任务有点小问题。我必须创建一个对数组求和的方法,但具有特定的给定步骤。我做了这样的事情:
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;
}
和控制台returns警告:
warning: expression result unused
[-Wunused-value]
i + step;
~ ^ ~~~~
有人知道哪里出了问题吗?提前致谢!
在下面的 for
语句中,第三个表达式 i+step
什么都不做。
for (i = 0; i < size; i + step)
您可能希望 i
在每次迭代后递增 step
,因此您应该这样写:
for (i = 0; i < size; i += step)