昨天看了一个建立有三个结点的简单链表,今天记录下
#include <stdio.h>
struct student
{
int num;
char *name;
int age;
struct student *next;
};
main()
{
struct student a, b,c,*head,*p;
a.num=1001;a.name="lihua";a.age=19;
b.num=1002;b.name="liuxing";b.age=18;
c.num=1003;c.name="xiaoxue";c.age=19;
head=&a; /*建立链表,a为头结点*/
a.next=&b;
b.next=&c ;
c.next=NULL;
p=head; /*输出链表*/
do{
printf("%5d,%s,%3d \n",p->num,p->name,p->age);
p=p->next;
}while( p != NULL );
system("pause");
return 0;
}