例を見るwlanapiと、最近、次のパターンを数回見ました。
if (ptr) {
WlanFreeMemory(ptr);
}
null ポインターを呼び出す小さなプログラムを作成WlanFreeMemoryし、エラーなしで実行されましたが (観察できました)、まだ確信が持てません。
NULL最初は、これはプログラマーが削除、解放などの前に不要なチェックを追加するという一般的な問題であると想定していました。おそらく、Windowsプログラミングの経験が豊富な人がこれに対する答えを知っていますか?