Ev işimde küçük sorunum var. Bir diziyi özetleyen bir yöntem oluşturmam gerekiyor, ancak belirli bir adımla.C yöntemi, uyarı verir: İfade sonucu kullanılmaz ve donuyor
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;
}
ve konsol döner uyarı:
warning: expression result unused
[-Wunused-value]
i + step;
~^~~~~
Birisi yanlış olduğunu bilir böyle bir şey yaptı? Şimdiden teşekkürler!
Not: C _methods_ desteklemediği
Muhtemeleni
Bu yazmalıyım böylece her yineleme sonrastep
artırılabilir istiyorum. Sadece _functions_. Ve hata mesajı gösterilen kodla eşleşmiyor. [Isteyin] bir [mcve] sağlayın. – OlafAyrıca, 'dondurma' -% 0 CPU, (bloke) ve% 100 CPU, (döngü) olmak üzere iki lezzet olduğunu unutmayın. Hangisinin olduğunu bilmek çok yararlı! –
Kulağa hoş gelmiyor, ama derleyiciniz size bir uyarı verdiğinde kodunuzu tekrar kontrol ettiniz mi? Bu belli bir hata. – mjohnsonengr