注册 登录
编程论坛 数据结构与算法

建立单链表求教。。。

dingzy2010 发布于 2012-04-16 09:48, 482 次点击
#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;
    }
}
编译没错,可是运行不出来。。。。
2 回复
#2
寒风中的细雨2012-04-16 10:19
//CreatLinkList()
p->next=q;

//main()
CreatLinkList(List,n);


主要错误的地方
 


 
#3
dingzy20102012-04-16 12:19
回复 2楼 寒风中的细雨
恩 找到错误了。。。
p=CreatLinkList();
1