利用结构体变量构建静态的链表:
定义结构体来表达链表:
#include<stdio.h>
struct node{ //node是结点的意思
int data;
struct node *next; //结点中有二个数据:data,node类型的next指针
};
typedef node Node;
使用链表进行赋值,并输出打印:
main(){
Node a,b,c,*h,*p;
a.data =10;
b.data =20;
c.data =30;
h=&a; //h是头指针,固定不动的 P指针进行游走遍历
a.next =&b;
b.next =&c;
c.next ='\0';
p=h; //初始化p指向头指针
while(p){
printf("%d",p->data);
p=p->next;
printf("\n");
}
}