主题:望高人指点!
这几天一直在听严的讲座,听不听懂,可叫我写,一个都不会,这不自己写了半天的程序还没出结果(其实就创造一单链表并输出),望大哥姐指点!
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
typedef struct node
{
int data;
struct node *next;
}lnode, *linklist;
void creat_list(linklist l, int n)
{
int i;
l=(linklist )malloc (sizeof(lnode));
l->next=NULL;
printf("*****************线性表的建立*****************");
for(i=1;i<=n;i++)
{
l=(linklist )malloc (sizeof(lnode));
l->next=l->next->next;
l->data=getchar();
}
}
char print(linklist l)
{
printf("*****************线性表的输出*****************");
l->next=NULL;
while((l->next)!='\0')
{
l->next=l->next->next;
printf("%c",l->data);
}
}
main()
{
linklist l;int n=5;
void creat_list(l, n);
char print(l);
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
typedef struct node
{
int data;
struct node *next;
}lnode, *linklist;
void creat_list(linklist l, int n)
{
int i;
l=(linklist )malloc (sizeof(lnode));
l->next=NULL;
printf("*****************线性表的建立*****************");
for(i=1;i<=n;i++)
{
l=(linklist )malloc (sizeof(lnode));
l->next=l->next->next;
l->data=getchar();
}
}
char print(linklist l)
{
printf("*****************线性表的输出*****************");
l->next=NULL;
while((l->next)!='\0')
{
l->next=l->next->next;
printf("%c",l->data);
}
}
main()
{
linklist l;int n=5;
void creat_list(l, n);
char print(l);
system("pause");
}