当前位置: 代码迷 >> C语言 >> 请问错在哪里
  详细解决方案

请问错在哪里

热度:164   发布时间:2006-05-14 20:17:00.0
请问错在哪里

请问错在哪里

#include<iostream.h>
#include<stdlib.h>

#define OVERFLOW 0

typedef struct LNode
{
int data;
struct LNode *next;
}LNode, *LinkList;

void CreateList(LinkList &L)
{//逆位序输入
LinkList p;
int n;//链表的结点数

L = (LinkList)malloc(sizeof(LNode));
L->next = NULL;
if(!L)
exit(OVERFLOW);//建立头结点

cout <<"请输入链表的长度:";
cin >>n;

cout <<"请输入链表的结点元素:";
for(int i=0; i<n; i++)
{//逆位序输入
p = (LinkList)malloc(sizeof(LNode));
cin>>p->data;
p->next = L->next;
L->next = p;
}
}

void PrintList(LinkList &L)
{//打印
LinkList p;

if(L->next = NULL)//当链表为空
exit(OVERFLOW);

p = L->next;
while(p)
{//打印
cout<<p->data;
p = p->next;
}
cout <<"已打印!" <<endl;
}

void main()
{
LinkList L;

CreateList(L);
PrintList(L);

}


----------------解决方案--------------------------------------------------------
#include<iostream.h>

不懂
----------------解决方案--------------------------------------------------------
不懂什么???
----------------解决方案--------------------------------------------------------
能运行啊!
----------------解决方案--------------------------------------------------------

我知哪错了,少写一个=了,低级错误啊


----------------解决方案--------------------------------------------------------
  相关解决方案