c语言静态链表基础

时间:2021-11-04 19:31:17

静态链表所有的结点都是在程序中定义的,而不是临时开辟的

staticLink.c

#include<stdio.h>
struct weapon{
int price;
int atk;
struct weapon *next;
};




int main()
{
struct weapon a,b,c,*head;
a.price=100;
a.atk=100;
b.price=200;
b.atk=200;
c.price=300;
c.atk=300;
head=&a;
a.next=&b;
b.next=&c;
c.next=NULL;


struct weapon *p;
p=head;//指向首地址 遍历
while(p!=NULL){
printf("%d,%d\n",p->atk,p->price);
p=p->next;
}
return 0;
}