这几天想学数据结构,随便写了个list,主要是初始化一个list,让后放进去21一个数据:
#include<stdio.h>
#include<stdlib.h>
typedef struct List
{
int element;
struct List *next;
}*p_list, List_s;
int main()
{
int i;
int j;
List_s *list_one = (List_s *)malloc(sizeof(List_s));
list_one->element = 5;
List_s *p = list_one;
if(p->next == NULL)
{
printf("%d\n", p->element);
}
for(i=0 ; i<20 ; ++i)
{
List_s *tmp = (List_s *)malloc(sizeof(List_s));
tmp->element = i;
p->next = tmp;
p = p->next;
}
List_s *q = list_one;
for(j=0; j<21;++j)
{
printf("%d\n", q->element);
q=q->next;
}
return 0;
}