小编vik*_*ain的帖子

两次调用时为什么会崩溃?

在C和C++中,free(my_pointer)当它被调用两次时崩溃.

为什么?每个都有malloc大小的簿记.当第一个free被调用时,它会识别出这个分配的大小,这就是为什么我们不需要传递大小和免费通话.

因为它知道每件事为什么不检查第二次并且什么都不做?

要么我不理解malloc/free行为,要么free没有安全实施.

c c++

18
推荐指数
2
解决办法
6439
查看次数

标签 统计

c ×1

c++ ×1