通过结构体指针访问结构体成员,C语言指针、结构体、链表的使用,超详细包学会

C语言指针、结构体、链表的使用

结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构体。结构体就像一个盒子,什么东西都可以放进去。 在这里插入图片描述

这就是链表,此处通过结构体和指针实现。指针是一种数据类型,用来记录地址,此处用来记录下一个结构体的地址。废话少说:直奔主题,代码里面有注释。

# include# include//提要:拿到数据必须满足两个条件 1、地址 2、内容 。//首先知道它的地址,才能从地址从拿到东西。指针就是用来存放地址的。//链表其实很简单,链式储存而已。 如下://盒子A(地址:1 内容:XX 指针:2) //盒子B(地址:2 内容:YY 指针:3) //盒子C(地址:3 内容:KK 指针:NULL)//那么可以看到每个盒子是个结构体,每个结构体的指针存放的是下个结构体的地址,//直到最后一个为NULL,那便是链表的尾部,因为没有下一个结构体了,故没有地址。//如上:盒子A,B,C就是一个链表,链表就是链式储存而已。 struct person{intid;char name[30];struct person *next; //定义指针 指针是一种数据类型,用于存储地址。 };int main(){struct person a,b,c,*head,*p;//定义结构体指针head、pa.id=1;strcpy(a.name,"思");//字符串赋值通过string库进行copy。 b.id=2;strcpy(b.name,"思想");c.id=3;strcpy(c.name,"思想学家");head=&a;//将结构体a的地址给到头指针a.next=&b;//结构体b的地址给到ab.next=&c;c.next=NULL;//结构体c是最后一个结构体,故没有下一个结构体的地址能够给到p=head;//我们习惯性用P来表示指针,也可以直接用head,head表示头指针,可头指针只有一个//后面的第二第三个指针难道也叫head吗?所以还是需要用p表示吧。while(1){printf("学号是:%d 姓名是:%s\n",p->id,p->name);p=p->next;if(p==NULL){printf("输出完成");}}}

结果输出 在这里插入图片描述

欢迎大家对本文章批评指正,可留言,可vx:Thinker–ing,求关注求收藏,谢谢!

通过结构体指针访问结构体成员-CSDN社区从结构体中一个成员获得结构体指针——container_of 理解 ...结构体指针 - 知乎结构体指针,C语言结构体指针详解Go语言基础结构体用法及示例详解_Golang_脚本之家能否通过类似下标的方法访问结构体中不同类型的成员 ...指针、结构体、链表的使用_思想家的博客-CSDN博客通过数组下标访问结构体成员可以这样写吗?-CSDN社区C语言如何正确的free一个结构体指针? - 知乎 - Zhihu结构体嵌套,数组,指针c++/c结构体数组、结构体指针通过指向结构体变量的指针变量输出结构体变量中成员的信息。编程语言专题《开发篇,结构体成员指针反推该结构体变量的指针(内核链表里从小结构体指针找到大结构体指针...结构体指针地址的问题,指针的地址疑惑的问题结构体指针变量的定义结构体指针和数组的使用10.16常量指针 结构体指针结构体指针结构体成员指针关于结构体指针类型转换的小结go语言指针访问结构体的方法【C/C++学习笔记】C语言结构体指针的输入输出FreeRTOS消息队列 传递结构体指针和结构体异同结构体指针前必须要用malloc,不然会出现段错误链表函数中的空结构体指针结构体里的成员数组和成员指针结构体指针,C语言结构体指针详解C语言结构体成员变量的访问方法结构体变量和结构体指针的区别及pair的使用C语言结构体(2)访问结构体成员C语言-函数指针 回调函数 函数指针作为结构体成员C结构体指针变量结构体(参数、嵌套)、结构体指针、结构体中const的使用场景C/C++中结构体变量及指向结构体指针变量的内存分配问题C语言结构体的定义与使用、结构体数组、指向结构体指针(有代码详解)【C/C++开发】函数使用结构体、结构体指针作为返回值分析结构体,结构体指针,结构体参数传递结构体指针变量基于结构体指针的详解
024刺入骨髓023多年依旧084荣耀归与我主歌谱简谱0511二手房怎么查看steam封禁天数心赫依病是怎么回事第2309章叶分会长相棒剧场版包皮垢存在多久会致癌包皮垢一定会致癌吗065x99用简便方法计算01月05日江苏无锡水泥价格行情网络空间安全时代的红蓝对抗建设群狼行动2免费观看迫不得已的已迫不得己和迫不得已0200难受死他转码阅读075536333122是什么号码第1603章火拳艾斯海贼世界没有救世主第063章火拳艾斯072汇仁肾宝2011薄先生说太太的开支无上限