私は異なるサイズのバッファを2つ持っています。私は、2つの合計に等しい3つ目のバッファを取得する必要があります。forループの2つのバッファの合計
私はそれをやっている方法です(私はそれが間違っている知っている)
for (i = 0; i < num; i += c){
for (i2 = 0; i2 < num2; i2 += c2){
printf("%d ",(buf[i]+buf2[i2])/2);
}
}
私は両方のループ作業のために聞かせたい、i2のループを終了し、次にiを1反復する必要はありません
`for (i = 0, i2=0; i < num, i2 < num2; i+=c, i2+=c)`
私はそれがうまくいくとは思わない:私はそのようなのための単一を使用するので、もしからnum2> NUMので、同時に、私はそれを行うにはどのようには考えています。
私はのようなものを右の上に書いたコードを使用して追加することを考えていた:i = NUM BUF [i]は事前に0
おかげと等しくなってみましょうするとき。
。 –