【C语言】且听我慢慢分析 自定义类型

目录

结构体

结构体的声明 定义 及初始化
特殊的结构体
结构体的自引用

结构体的内存对齐
结构体的对齐规则:
offsetof 
修改默认对齐数
#pragma pack( ) 
结构体传参
 位段
声明方法
注意事项
位段的内存分配

枚举
联合体(共用体)
声明与定义
特点
联合体的大小

结构体
为什么会出现结构体?结构体能做什么?有什么优点?
且听我慢慢分析。
当我们想了解一本书的基本信息时,我们往往需要这样做:

我们需要敲出四个scanf来输入基本信息,很麻烦;又或者是一个scanf里跟了一堆需要输入的变量, 不美观;此时我们就会想,有没有即简单又美观的方法呢?结构体便应运而生了。

结构体的声明 定义 及初始化

当然我们也可以这样创建变量: 
但是请记住,这样创建的是全局变量,而刚才是在函数内创建的bk1,是局部变量。 

如果我们觉得struct book bk1这种创建结构体变量的方法太麻烦,总带有struct book

【C语言】且听我慢慢分析 自定义类型最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/28534.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>