引用第1楼yinx于2007-11-23 13:39发表的 :newp是malloc出来的空间的头指针,不是可以随意改变它的值的。改变了它的值再free也是没有任何意义的,那个申请的空间还占着内存。至于加了newp=NULL;之后不出错是因为free函数对传入的参数作了检查,如果NULL不作处理而直接退出。.......
引用第3楼dream46于2007-11-23 13:41发表的 : newp++; 改变了原有的指针式不行的