读书人

链表指针的奇怪有关问题

发布时间: 2012-02-06 15:52:44 作者: rapoo

链表指针的奇怪问题!
产生一个链表,读完其数据项后将链表除头结点之外的所有结点都释放。

然后读新数据重新产生结点,接在原来的头结点后,更新链表,
如此循环。

头结点自始至终都没有释放,并且是全局变量,为什么循环的前几次程序都是正常的运行的,但是更新链表到达一定循环次数后会发生 Access Violation的错误?
是new分配内存的空间不够了么?

我检查了几遍,没有什么错误,就算是有错误,为什么前几次循环都是正常的呢?实在是郁闷,还请各位高手多多指教!



[解决办法]
Access Violation是访问非法的指针,看看哪里有删掉了还在用的..

读书人网 >C++

热点推荐