链表问题
实在不知道这段程序错在哪了?总是说访问冲突,哎 找了半天 都不知道啥原因 望高手指教
#include<iostream>
using namespace std;
void fuzhi(list l)
{
position p;
p=l;
l=NULL;
double y;
int n;
cout<<"输入数值的个数:"<<endl;
cin>>n;
for(int i=0;i<n;i++)
{
p->next=new node;
cin>>y;
p->element=y;
p=p->next;
}
p->next=NULL;
}
void print(list l)
{
position p;
p=l->next;
while(p->next!=NULL)
{
cout<<p->element<<" ";
p=p->next;
}
cout<<p->element<<endl;
}
int main()
{
list l;
fuzhi(l);
print(l);
system("pause");
return 0;
}
[解决办法]
单从这段上看不出什么问题,建议你单步调试一下,看哪一句执行的时候有问题。