c free函数
    free() 函数是C语言中用来释放由malloc()函数分配的内存空间的一个库函数,它可以释放指定指针指向的单个空间,也可以指定一个由空间构成的数组断开关系,即使用free()函数释放就不能再使用这一空间了。
molloc函数    free()函数可以用来释放常见的堆内存空间,它的使用要求是你必须明确的知道你要释放的空间的物理地址,并且必须使用malloc()来获取这个空间。在释放空间前,你必须确认这个空间是否还有访问的意义,如果发现没有建议立即释放,以防造成其他意想不到的错误。
    使用free()函数前,应该使用malloc()函数申请对应的字节数,而在最后应主动释放申请的空间,否则就会存在内存泄漏的情况。释放指定指针p指向的内存可以通过使用free(p)这样的形式,这是释放单块空间的最简单的方法。
    free()函数是C语言的标准库函数,但有时候它不能有效的释放释放申请的空间,因此在使用时要格外注意,以免影响程序的稳定性和性能。因此,应该积极使用malloc() 和free()函数,在合理地申请空间,并在合适的时候释放掉,能够有效的提高程序的运行效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。