我想我同猜错的话,他要的是让这个代码运行起来,就需要完整的代码。
晕,自己练玩的。
#include <stdio.h>
#define len sizeof(listnode)
typedef struct node
{ char data;
struct node *next;
}listnode,*linklist;
linlist CreatelistR1(void)
{
char ch;
linklist head=(linklist)malloc(len);
listnode *s,*r;
r=head;
while ((ch=getchar())!='\n'){
s=(listnode*)malloc (len);
s->data=ch;
r->next=s;
r=s;
}
r->next=NULL;
return head;
}
struct node * print(struct node *head)
{
if(head !=NULL)
{printf("%c"head->data);
head=print(head->next);}
else
return 0;
}
void main()
{linklist *L;
L=CreatelistR1();
print(L);
}
有些字母可能输入错的。
[[it] 本帖最后由 missiyou 于 2008-10-12 20:16 编辑 [/it]]