アカウント名:
パスワード:
lib\dec\bitpack.c(36) : warning C4554: '>>' : 演算子の優先順位に問題があります。かっこを使用して優先順位を明確にしてください
*_ret=(_b->ptr[0]>>7-_b->endbit)&1;
*_ret=(_b->ptr[0]>>(7-_b->endbit))&1;
if (fp = fopen(filename, "r")) { /* ファイルオープン成功時に実行 */}
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
警告がいっぱい (スコア:1)
Re:警告がいっぱい (スコア:3, 興味深い)
たとえば、最近のコンパイラは といった感じでif文の中身が代入だけだと、== の間違いじゃないかとwarningを出しますが、それと同じたぐいですね。
ある意味余計なお世話ですが、紛らわしい表現で素人がひっかかりやすいのは確かで。
Re:警告がいっぱい (スコア:3, 興味深い)
「優先順位が高い順番に評価式が浮き上がって見える」というのはどうだろうか?
ほかにも深くネストした条件判断文で、「ネストすると奥に引っ込んで見える」というのだと
今どこの条件判断領域にいるのか一目でわかって良い。
コードが遠くに行き過ぎるのを見て、プログラマーにネストの深化を思いとどまらせる効果があるかもしれない。
・・・無いかもしれない。
Re: (スコア:0)