可能性の重複:私は私は思っていたC++コードの一部を通過するとC++ではNULL!= valueの意味は何ですか?
if (NULL != threadInfo) { ... ... }
のようなコードに出くわした
What is the difference between these (bCondition == NULL) and (NULL==bCondition)?
はどんな違いがあります式を使用する間
if (threadInfo != NULL)
{
...
...
}
上記の内容。 最初の読み込み中に "NULLがThreadInfoに等しくない場合"と読み込まれ、2番目に "threadInfoがNULLでない場合"と読み込まれます。私には2番目の方が理にかなっています。
これを試したとき、どのような違いがありましたか? – marto
c/C++で 'if(Constant == variable)'の多くを見ることができます。これは、2番目の値をオフのままにしておくとコンパイルエラーが発生するため、定数の左辺式に代入しようとします。多分何か似ている? – asawyer
違いはありません。それは単なる式なので、変数と値の代わりに2つの値( 'if(true == true)')だけを見てください。 – Sander