例 建立并输出一个简单链表
#include <stdio.h> struct Student { int num; float score; struct Student *next; }; int main( ) { struct Student a,b,c,*head,*p; a. num=31001; a.score=89.5; b. num=31003; b.score=90; c. num=31007; c.score=85; head=&a; a.next=&b; b.next=&c; c.next=NULL; p=head; do { printf("%d %.1f\n", p->num, p->score); p=p->next; } while(p!=NULL); return 0; }