我写了一个简单的链表运行时出现异常访问请高人指点

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:01:51
程序如下
#include<iostream>
using namespace std;
struct piont
{
int data;
piont *next;
};
int main()
{
int n;
cin>>n;
int i;
piont h,p,q;
h.data=1;
h.next=&p;
for(i=2;i<=n;i++)
{
p.data=i;
p.next=&q;
p=q;
}
for(i=1;i<=n;i++)
{
cout<<h.data<<endl;
h=*h.next;
}
return 0;
}

你只有3个piont变量无法构造链表!!

#include<iostream>
using namespace std;
struct piont
{
int data;
piont *next;
};
int main()
{
int n;
cin>>n;
int i;
piont *h,*p,*q;
h=(piont *)malloc(sizeof(piont));
h->data=1;
h->next=0;
p=h;
for(i=2;i<=n;i++)
{
q=(piont *)malloc(sizeof(piont));//应该用指针,并且应该malloc分配空间。注意后面要free
q->data=i;
q->next=0;
p->next=q;
p=q;
}
p=h;
for(i=1;i<=n;i++)
{
cout<<p->data<<endl;
q=p;
p=p->next;
free(q);
}
return 0;
}

#include<iostream>
using namespace std;
struct piont
{
int data;
piont *next;
};
int main()
{
int n;
cin>>n;
int i;
piont *h,*p,*q;
h=(piont *)malloc(sizeof(piont));<

我写了一个简单的链表运行时出现异常访问请高人指点 我刚安装了星际争霸..运行时..却出现了一个古怪的对话框. 我的电脑出现了这样一个故障,就是运行别的程序时,都很正常 谁能帮我写一个简单的汇编程序 我运行mediaplayer,出现了一个“出现了内部应用程序错误”的提示是怎么回事? 我是个初学vc++者,我写了一个简单程序可会出现Error spawning cl.exe错误 我是VC++初学者,我写了个简单的程序,在我的机器上能运行,在别人的机器上不能运行。 我下载了一个单机游戏``在一台配置较低的电脑上运行时出现了错误 `` 我写了一个很简单的程序,可是和我想的不一样 刚学C。写的一个简单的不行的程序怎么运行不了?