文章 2024-05-16 来自:开发者社区

C语言结构体—自定义类型—struct

结构是⼀些值的 集合,这些值称为成员变量。 结构的每个成员可以是不同类型的变量,如:数组、指针,甚至是其他结构体。结构体和其他类型基础数据类型一样,例如int类型,char类型,只不过结构体可以做成你想要的数据类型,以满足你的需求。 通俗的说法就是 打包封装,将一些分散的数据(int类型,char类型,......)整合在一起。 结构体的优点: 结构体不仅可以记录不同类型的数据,...

文章 2023-01-11 来自:开发者社区

C语言进阶第八篇【三大自定义类型详解:结构体struct,枚举enum,联合union】(下)

1.6 修改默认对齐数#pragma预处理指令,可以改变我们的默认对齐数;修改命令是:#pragma pack(n)❤️例1:⭐️按照默认对齐数8来计算:通过画图我们知道,此时大小应该是16,16刚好是8的倍数;所以最终结果就是16! ⭐️按照修改的对齐数4来计算: 通过画图我们知道,此时大小应该是8,8刚好是8的倍数;所以最终结果就是8!❤️例2:这里就不在画图了,感兴趣的小伙伴自己动手画图.....

C语言进阶第八篇【三大自定义类型详解:结构体struct,枚举enum,联合union】(下)
文章 2023-01-11 来自:开发者社区

C语言进阶第八篇【三大自定义类型详解:结构体struct,枚举enum,联合union】(上)

前言:Hello大家好,我是@每天都要敲代码!今天就带大家学习一下新的内容;三大自定义类型:结构体struct,枚举enum,联合union;看着内容很少,其实知识点也很丰富;希望下面我的讲解能让大家有所收获!1. 结构体1.1 结构的基础知识和声明结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。我们需要掌握:结构体类型的声明、结构的自引用、结构体变量的定义和初始化、....

C语言进阶第八篇【三大自定义类型详解:结构体struct,枚举enum,联合union】(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等