数据结构 – 单链表
链表
一. 简易单链表
1. 原理
2. 声明
- 结构体中的成员包含一个指向下一对象的指针
/*声明数据结构*/
typedef struct stu{
char name[30];
int age;
int sex
struct stu *next; //保存下一个学生结构体变量的首地址
}stu_t;
3. 基本使用
- 一个对象接着一个对象,依靠next指针链接彼此
int main(void)
{
//定义初始化三个学生信息结构体变量
stu_t stu1={
.name="yujinlong ",.age=16,.sex=1};
stu_t stu2={
.name="xxxx ",.age=17,.sex=0};
stu_t stu3={
.name="tttt ",.age=20,.sex=0};
stu1.next=&stu2;
stu2.next=&stu3;
stu3.next=NULL;
printf("%s%s%s",stu1.name,stu2.name,stu3.name);
printf("%s%s%s",stu1.name,stu1.next->name,stu1.next->next->name)