讨教一个内存释放的问题

C语言 码拜 4年前 (2016-01-30) 206次浏览
本人定义了一个结构体.并malloc一块结构体大小的内存,.
现在本人将指向这个结构体的指针.转换了一下类型,例如void * 什么的.
当本人free转换之后的指针,能否将malloc出来的内存完整的释放掉.
解决方案:7分
能 free是根据地址来进行操作了,不是sizeof(你申请的类型)
解决方案:7分
尽管用,free本身就希望传入void*的:
msdn上free的定义:
void free(
void *memblock
);
============================================================================
By 伟大的领袖、伟大的导师、伟大的舵手、天才程序员:xuzzzhen123
解决方案:12分
你可以看看malloc的实现 每块申请的内存 会有相应的大小信息记录

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教一个内存释放的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)