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

给出链接

https://my.oschina.net/michaelyuanyuan/blog/104421

free()只是将malloc()函数申请的空间释放掉,并不能将指针置空,指针的指向还是之前的,并不会改变,所以用指针与NULL比较作为循环的结束条件在双链表之中是不适合的,会导致死循环的产生。

free()只能对malloc申请的空间进行一次释放,第二次释放会出现错误,!!!!!!!!!!!!!!!!!!

猜你喜欢

转载自blog.csdn.net/qq_43361844/article/details/87116452