标题:[求助]为什么出现内存不能为read错误提示
只看楼主
yangzhks
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1135
专家分:13
注 册:2006-10-27
结帖率:28.57%
 问题点数:0 回复次数:0 
[求助]为什么出现内存不能为read错误提示
我在遍一个c++程序的时候执行结果不对,总是跳出一个对话框 说内存不能为read所以要中指程序
这是我在边的一个成员函数 每次执行这个的时候就有错误,我想知道为什么
template<class T>
T LinList<T>::Delete(DataType &item) //删除与item相同的结点,并返回被删除结点的data************************
{
ListNode<T> *p,*pr;//*pr为p 的前一个指针
p=head->next;
int i=0;
if (size == 0)
{

cout<<"链表空,无法删除!"<<endl;

exit(0);
}
while((p->data).number != item)
{
pr=p;//保存指针p 最后得到的pr是p的前一个指针;
p=p->next;
i++;
if(i==size)
{
break;
}

}
if(i==size)
{
cout<<"没有此卡号!"<<endl;
exit(0);
}
pr->next=p->next; //p结点脱节
T data =p->data;
delete p; //释放空间
size--;
return data;


}
帮我找找错误号码
搜索更多相关主题的帖子: 内存 read 提示 
2007-01-14 13:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115907-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.185209 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved