C语言中free();和malloc 要慎用

给出连接函数 https://my.oschina.net/michaelyuanyuan/blog/104421.net free()只是将malloc()函数申请的空间释放掉,并不能将指针置空,指针的指向仍是以前的,并不会改变,因此用指针与NULL比较做为循环的结束条件在双链表之中是不适合的,会致使死循环的产生。指针 free()只能对malloc申请的空间进行一次释放,第二次释放会出现错误,
相关文章
相关标签/搜索