#includemalloc.h>
typedef char Elemtype;
typedef struct Node{
Elemtype data;
struct Node *next;
}Link;
CreatLink(Link *&L,Elemtype a[],int n)
{ Link *r,*s;
int i;
L=(Link *)malloc(sizeof(Link));
r=L;
for(i=0;i
s->data=a[i];
r->next=s;
r=s;
}
r->next=NULL;
}
DispLink(Link *L)
{ Link *p=L;
int i;
for(i=0;i<10;i++)
{prinft("%c",p->next);
p=p->next;
}
int main()
{ Link *L;
char a[10]={"abcd"};
CreatLink(L,a,4);
DispLink(L);
}
有什么错误?大家给帮帮忙!谢谢!
#include
#include
typedef char Elemtype;
typedef struct Node{
Elemtype data;
struct Node *next;
}Link;
CreatLink(Link *&L,Elemtype a[],int n)
{ Link *r,*s;
int i;
L=(Link *)malloc(sizeof(Link));
r=L;
for(i=0;i
s->data=a[i];
r->next=s;
r=s;
}
r->next=NULL;
}
DispLink(Link *L)
{ Link *p=L;
int i;
for(i=0;i<10;i++)
{ printf("%c",p->next);
p=p->next;
}
}
int main()
{ Link *L;
char a[10]={"abcd"};
CreatLink(L,a,4);
DispLink(L);
}
不好意思啊哪天着急的了,没有把错误弄清楚.看这个代码,但是编译的时候一到"CreatLink(Link *&L,Elemtype a[],int n) "这句就报错了>如果不加"&"的话,能编译,但是运行的时候就出错?这是怎么回事儿?
我用的DEV-C++,大家给些意见!谢谢!