2026/10/13 12:25:45

C语言结构体(struct)超详细入门教程,一篇彻底搞定结构体!

C语言结构体(struct)超详细入门教程,一篇彻底搞定结构体! 前言在C语言的学习过程中我们经常会遇到需要描述一个对象的多种属性的场景。例如一个学生包含学号、姓名、年龄、成绩一个员工包含工号、姓名、薪资、部门……这些数据类型不同无法用数组存储这时候就需要用到我们今天的主角——结构体struct。本文从零基础开始带你学习结构体的定义、赋值、访问、结构体数组、结构体指针等核心用法代码完整可直接运行新手也能轻松看懂 一、什么是结构体结构体struct 是C语言中一种自定义的复合数据类型。它的作用是把多个不同类型的变量打包在一起用来描述一个事物的多个特征。简单对比数组存储多个相同类型的数据结构体存储多个不同类型的数据 二、结构体的定义语法定义结构体的基本格式举个例子定义一个学生结构体 三、定义结构体变量定义好结构体类型后我们就可以创建结构体变量。方式1先定义结构体再定义变量方式2定义结构体的同时定义变量 四、结构体的赋值1、定义时直接初始化2、逐个成员赋值最常用✅ 注意字符数组不能直接用 赋值必须使用 #include string.h 里的 strcpy 函数。 五、结构体成员的访问访问结构体成员使用 . 运算符 六、结构体数组当需要存储多个学生信息时使用结构体数组遍历输出 七、结构体指针结构体指针使用 - 箭头运算符 访问成员总结普通结构体变量用 .结构体指针变量用 - 八、完整可运行代码 九、总结必背结构体可以把不同类型的变量封装在一起定义 struct 结构体名 { 成员列表 };变量 struct 结构体名 变量名;访问成员普通变量 变量名.成员名指针变量 指针名-成员名字符串赋值必须使用 strcpy 后记结构体是C语言非常核心的知识点是学习链表、函数传参、数据结构的基础。建议大家把代码亲手敲一遍加深理解如果这篇文章对你有帮助欢迎 点赞、收藏⭐、关注 支持一下