C语言结构体如何使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文小编为大家详细介绍"C语言结构体如何使用",内容详细,步骤清晰,细节处理妥当,希望这篇"C语言结构体如何使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。本质一些值的集
千家信息网最后更新 2026年11月01日C语言结构体如何使用
本文小编为大家详细介绍"C语言结构体如何使用",内容详细,步骤清晰,细节处理妥当,希望这篇"C语言结构体如何使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
本质
一些值的集合。
简单使用
#includestruct User { char uName[20]; char uPass[20];};int main() { struct User u1 = { "abc","123" }; printf("%s\n", u1.uName); printf("%s\n", u1.uPass); return 0;}
效果:

一些写法
声明之后,可以立即创建实例。
也可以单独声明。
#includestruct User { char uName[20]; char uPass[20];} u1, u2, u3;struct User u4;int main() { struct User u5; return 0;}
匿名结构体:我用了,你们别想再用。
struct { char uName[20]; char uPass[20];}x;我套我自己
只能套指针,因为空间有限。
举例:链表。
#includestruct Node { int val; struct Node* next;};int main() { struct Node a = { 333,NULL }; struct Node b = { 666,&a }; printf("%d\n", (*b.next).val); return 0;}
效果:

内存对齐
结构体放成员,是一个一个放的。
第一个放到首个地址处。
第二个开始,计算一个对齐数,该数是以下两个值的较小者:
1,VS的默认值,8。
2,该成员所占字节数。
实际的偏移量是对齐数的整数倍。
最后,结构体的大小是最大对齐数的整数倍。
举例-int char char
#includestruct A { int a; char b; char c;};int main() { struct A a = { 1,1,1 }; printf("%lld", sizeof(a)); return 0;}
效果:8
图解:
int放在首位。
char占1字节,直接放。
第二个char也是。
最后长度,按int的字节数的整数倍,也就是8。
举例-char int char
#includestruct A { char b; int a; char c;};int main() { struct A a = { 1,1,1 }; printf("%lld", sizeof(a)); return 0;}
效果:12
图解:
char直接放。
int从第四个开始放。
char直接放。
最后长度:从9开始第一个4的倍数,12。
举例-char char int
#includestruct A { char b; char c; int a;};int main() { struct A a = { 1,1,1 }; printf("%lld", sizeof(a)); return 0;}
效果:8
图解:两个char直接放。
int从下一个4的整数倍,也就是第五个开始放。
最后长度:从8开始第一个4的倍数,8。
由结构体指针访问成员
就是一种箭头的写法。
#includestruct A { int a;};int main() { struct A a = { 333 }; struct A* b = &a; printf("%d\n", b->a); return 0;}
效果:
读到这里,这篇"C语言结构体如何使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
结构
效果
整数
语言
字节
成员
文章
长度
两个
也就是
倍数
内容
写法
指针
妥当
最大
内存
地址
大小
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
云南咖啡
山东特亿宝互联网科技有限公司
高科技互联网
互联网科技战争
宜安科技 互联网金融
西安互联网科技公司
青海省互联网新科技
互联网时代科技改变生活
广州恒生互联网科技有限
搜狐科技互联网
洛阳昕诺飞互联网科技有限公司
乌鲁木齐新华智原互联网科技学校
2021世界互联网领先科技成果发布
互联网科技包装股
陕西九四连强互联网科技有限公司
互联网科技创新创业项目
互联网科技创新方面的资料
互联网科技快速发展优美句子
小牛互联网科技有限公司地址
精品咖啡豆
有木互联网科技
互联网养老 桔豆科技
深圳国际航运科技和互联网
健康食品互联网创新科技园项目
科技类公司包括互联网吗
晋城互联网科技
互联网科技接地气
江苏互联网智能科技产品出厂价
保山互联网科技靠谱吗