NULL判定が意図した通り行われない
デバッグでsampleDataの値を確認すると、0x00000000<NULL>
となっていましたが、下記のif文の中に入りません。またNULL != sampleDataにしてもif文の中の処理にいきません。
HRESULT SampleClass::SampleEvent(SAMPLE_DATA** sampleData)
if (NULL == sampleData)
{
}
かなり初歩的なことかもしれませんが、もしかして、0x00000000<NULL>
の表記は、値がNULLであることを指していないのでしょうか?
それとも、表現の仕方があっているかわかりませんが、sampleDataがNULLに対応していないということでしょうか?
ご教授をお願い致します。