最近在学c语言的数据结构、、刚有段程序受挫了、求指教
如题,我是菜鸟,程序代码在下面,求各位大神支招、、、编译的时候没错误,但是运行起来没有反应,这是何解
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int ElemType;
#include<stdio.h>
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode,*LinkList;
int InitList_L(LinkList &L){
L=new LNode;
L->next=NULL;
return OK;
}
void CreateList_F(LinkList &L,int n){
L=new LNode;
L->next=NULL;
int i;
for(i=n;i>0;--i){
LinkList p=new LNode;
scanf("%d", &(p->data));
p->next=L->next;L->next=p;
}
}
void Nizhuan(LinkList &L) {
LinkList p;
LinkList q;
p=L->next;
L->next=NULL;
while (p) {
q=p->next;
p->next=L->next;
L->next=p;
p = q;
}
printf("逆转之后的线性表是:\n");
}
void main(){
LinkList L;
InitList_L(L);
CreateList_F(L,10);
Nizhuan(L);
}