建立单链表求教。。。
#include<iostream>using namespace std;
typedef struct LNode
{
int data;
struct LNode *next;
}LNode,*LinkList;
LinkList CreatLinkList(LinkList L,int n)
{
LinkList p,q;
int e;
L=(LinkList)malloc(sizeof(LNode));
L->next=NULL;
p=L;
for(int i=0;i<n;i++)
{
cout<<"输入e"<<endl;
cin>>e;
p->data=e;
p->next=q;
q=(LinkList)malloc(sizeof(LNode));
p=q;
}
return L;
}
void main()
{
LinkList List,p;
int n;
cout<<"输入元素建立链表 输入元素个数:"<<endl;
cin>>n;
CreatLinkList(List,n);
p=List;
while(p)
{
cout<<List->data<<endl;
p=p->next;
}
}
编译没错,可是运行不出来。。。。