0

在查看wlanapi示例时,我最近多次看到以下模式:

if (ptr) {
    WlanFreeMemory(ptr);
}

我写了一个小程序来调用WlanFreeMemory空指针,它执行时没有任何错误(我可以观察到),但我仍然不相信。

我首先假设这是程序员在删除、释放等之前添加不必要的检查的常见问题。但是,我在 msdn 页面NULL上没有看到任何内容来确认使用 NULL 调用该函数是安全的。也许在 Windows 编程方面更有经验的人知道这个问题的答案?

4

1 回答 1

2

指针不能为空。如果允许 null ,则指针将被注释为_In_opt_而不是_In_

于 2014-06-30T21:46:47.187 回答