私はfor
のループで2つの変数を使う必要があるコードを書いています。以下のコードは問題ありませんか?Cの 'for'ループの2つの変数
それは私に予想される結果を与えます。
for (loop_1 = offset,loop_2 = (offset + 2); loop_1 >= (offset - 190),loop_2 <= (190 + offset + 2); loop_1--,loop_2++)
{
if ( (*(uint8_t*)(in_payload + loop_1) == get_a1_byte(bitslip)) &&
((*(uint8_t*)(in_payload + loop_2) == get_a2_byte(bitslip)))
)
{
a1_count++;
}
}
は、しかし、私は言うコンパイラの警告を取得しています:
FILE.C:499:73:警告は:コンマ式の左側のオペランドは効果がありません
何これは意味ですか?
のようになりますと仮定していませんでしたそれはやっている:-)私はいつもCプログラマーに賞賛してきた。 –
@DarinDimitrovもし私がC#で書き換えることができますが、それは同じです:-) – xanatos
@ xanatos、オハイオ州、私は心からあなたがこのようなことをC#で書かないことを願っています。私はポインタを意味する? BCLには、これを達成するための何かが組み込まれています(このコードが何を達成しようとしていても)。 –