书接上回(上次忘记说了应该是C语言的,这次提一下❀)
以下为静态链表的笔记
因为不用动态所以比较简单就是单纯的定义一个链表并把它打印出来
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//链表结构定义
//静态链表
struct LinkNode//定义一个链表
{
int data;
struct LinkNode *next;//指针指向同
} ;
void test()
{
struct LinkNode node1={10,NULL};//定义一个节点里面有data和next指针
struct LinkNode node2={30,NULL};
struct LinkNode node3={20,NULL};
node1.next=&node2;
node2.next=&node3;//将静态链表的节点串起来
//如何遍历
//xiandingyi一个辅助变量(与链表类型一样!!)
struct LinkNode *p=&node1;//将之指针变量定义到头文件的地址上
while(p!=NULL)
{
printf("%d \n",p->data);
p = p->next;
}
}
int main()
{
test();
return (0);
}
(还是那句话,主要为黑马程序员的课程笔记,大家配合B站课程使用会更好哦~)