链表指针的奇怪问题!
产生一个链表,读完其数据项后将链表除头结点之外的所有结点都释放。
然后读新数据重新产生结点,接在原来的头结点后,更新链表,
如此循环。
头结点自始至终都没有释放,并且是全局变量,为什么循环的前几次程序都是正常的运行的,但是更新链表到达一定循环次数后会发生 Access Violation的错误?
是new分配内存的空间不够了么?
我检查了几遍,没有什么错误,就算是有错误,为什么前几次循环都是正常的呢?实在是郁闷,还请各位高手多多指教!
[解决办法]
Access Violation是访问非法的指针,看看哪里有删掉了还在用的..