这句话如何理解,关于内存释放

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:46:24
对同一块动态内存执行2次以上释放的结果是未定义的,所以这将导致内存泄露或程序崩溃。
为什么
是释放的一个不确定的空间, 所以会 内存泄露或程序崩溃

再次释放会通过它来验证内存的有效性

全都不理解。。。。
能详细说说吗

*P = malloc ()

第一次释放, p 是有效的, 因为第一次已经释放过了, 所以p所指向的地址就无效了, 但是第二次又释放P, , 是释放的一个不确定的空间, 所以会 内存泄露或程序崩溃

很简单,因为申请的内存是个link list.
再次释放会通过它来验证内存的有效性

你想下会怎样?