C语言中的malloc()函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:28:19
如果想写一个build()函数建立链表的话
是不是就要在build()用malloc()来开辟空间?
但是这样的话在build()中开辟的那些用来建立链表的空间会不会在函数调用完后被释放?使得函数没有作用?
本人初学:-)
希望知道的大大指点下~~
谢谢了

不会,除非你进行链表的删除操作,并用free()函数释放,
仅供参考,

初学都能想到这种问题,不错!
不会~!
malloc()开辟的变量不同于一般的动态变量,只要不用free释放就会一直占用那片内存 一直到重启计算机

malloc(n*sizeof())分配所需要的内存空间,只要不用free释放,空间就会存在的

所以要 用 FREE()释放啊

你可以试差写一下约瑟夫环问题,你就能掌握了!!

初学经常碰到的问题是malloc之后忘记free,结果系统崩溃,呵呵