WlanFreeMemory()是否与NULL一起使用

时间:2014-06-30 21:41:06

标签: c windows winapi wlanapi

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

if (ptr) {
    WlanFreeMemory(ptr);
}

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

我首先假设这是程序员在删除,免费等之前添加不必要的NULL支票的常见问题。但是,我在the msdn page上看不到任何确认使用NULL调用该函数是安全的。也许在Windows编程方面更有经验的人知道答案吗?

1 个答案:

答案 0 :(得分:2)

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