在dev c++上可以正常运行,到了vs2010就报错,怀疑是链表中内存分配出了问题但是找不到,求助
#include
using namespace std;
typedef struct people
{
int num;
int data;
struct people* next;
}people,*Linklist;
void InitList (Linklist &L)
{
L=new people;
L->next=L;
}
int creat(Linklist &L)
{ int data,num=1;
Linklist r=L,p=L;
cout<<"请依次输入密码(输入-1结束):"<
cin>>data;
while(data!=-1)
{
p->num=num++;
p->data=data;
p->next=L;
r->next=p;
r=p;
p=new people;
cin>>data;
}
return num-1;
}
Linklist _delete(Linklist &L,int num)
{
Linklist p=L,q=L,Q=L;
int data;
while(p->num!=num)
{
q=p;
p=p->next;
}
if(p->num==num&&p==L)
{
while(Q->next!=L)
Q=Q->next;
Q->next=p->next;
delete p;
}
else
{
q->next=p->next;
delete p;
}
return q->next;
}
int main()
{
int start,i,j=0,len;
Linklist L,p;
InitList(L);
len=creat(L);
cout<<"请输入开始数:";
cin>>start;
p=L;
for(j=0;j
{
for(int i=0;i
{
p=p->next;
}
start=p->data;
cout<num<<" ";
p=_delete(L,p->num);
}
return 0;
}
xC0000005: 读取位置 0xfeeefef6 时发生访问冲突
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
悬赏问题
- ¥15 TMUXHS4412如何防止静电,
- ¥30 Metashape软件中如何将建模后的图像中的植被与庄稼点云删除
- ¥20 机械振动学课后习题求解答
- ¥15 IEC61850 客户端和服务端的通讯机制
- ¥15 MAX98357a(关键词-播放音频)
- ¥15 Linux误删文件,请求帮助
- ¥15 IBMP550小型机使用串口登录操作系统
- ¥15 关于#python#的问题:现已知七自由度机器人的DH参数,利用DH参数求解机器人的逆运动学解目前使用的PSO算法
- ¥15 发那科机器人与设备通讯配置
- ¥15 Linux环境下openssl报错