为了账号安全,请及时绑定邮箱和手机立即绑定

尝试读取或写入受保护的内存 ?

尝试读取或写入受保护的内存 ?

C++
牧羊人nacy 2023-03-16 17:09:20
代码:#include<iostream>#include<string>#include"ChainNode.h"#include"Chain.h";using namespace std;void main(){string str="";ChainNode* temp1;ChainNode* temp2;Chain* chain=new Chain();ChainNode* data=new ChainNode(3);data->linknext=new ChainNode(2);temp1=data->linknext;temp1->linknext=new ChainNode(1);temp1=data;cout<< data->getData()<<endl;cout<<temp1->linknext->getData()<<endl;cout<<temp1->linknext->linknext->getData()<<endl;cout.flush();while(temp1!=NULL){temp2=temp1->linknext;//////////////////////////////////////////异常在此句产生。chain->addData(temp1->getData(),temp1);temp1=temp1->linknext;}chain->output();cin>>str;}
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

ChainNode的构造函数不会没有初始化linknext成员吧……

查看完整回答
反对 回复 2023-03-18
?
千万里不及你

TA贡献1784条经验 获得超9个赞

str 必须给定长度。

查看完整回答
反对 回复 2023-03-18
  • 2 回答
  • 0 关注
  • 66 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信