質問: sampleData) { } ``` かなり初歩的なことかもしれませんが、もしかして、`0x00000000`の表記は、値がNULLであることを指していないのでしょうか? それとも、表現の仕方があっているかわかりませんが、sampleDataがNULLに対応していないということでしょうか? ご教授をお願い致します。
回答: sampleClassとSAMPLE_DATAを書いた方が、回答しやすいと思います。 ちなみに下記のソースでは問題ありませんでした。 ``` struct SAMPLE_DATA { int a; int b; }; class SampleClass { public: void SampleEvent(SAMPLE_DATA** sampleData); }; void SampleClass::SampleEvent(SAMPLE_DATA** sampleData) { if (NULL == sampleData) { int aaa = 123; } } int main() { SampleClass *s = new SampleClass(); s->SampleEvent(NULL); } ```