网友分享:像这样的 Apple 开源软件太酷了:)查看 zalloc.c 中的超高效边界检查!它是从 copy_validate (copyio) 调用的。 我喜欢它的简单和优雅:) 让我想起了 snmalloc 的 GuardedMemcpy 方法
写了一周的菜鸟C程序员发现,遇到的指针错误几乎都是用了野指针。
现在的2点经验:
1. 所有定义指针,如果没有马上malloc的情况,就一定先设置为NULL
2.所有使用指针时,必须先判断是否为NULL
用了这两招后,把所有代码都改一下,程序终于开始顺滑了。