【发布时间】:2010-12-27 02:34:25
【问题描述】:
许多 C 代码释放指针调用:
if (p)
free(p);
但是为什么呢?我认为 C 标准说 free 函数在给定 NULL 指针的情况下不会做任何事情。那么为什么还要进行一次显式检查呢?
【问题讨论】:
-
因为人们不知道C标准?
-
-
这就是“ish”的所在。所以我应该说,即使它不是重复的,那篇文章也可能很有趣。
-
@zaharpopov:我在 615355 中添加了 c++。
标签: c allocation