| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:[求助]为什么出现内存不能为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
快速回复:[求助]为什么出现内存不能为read错误提示
数据加载中...
 
   



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

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