本文介绍: 位段的声明和结构是类似的,有两个不同。1.位段的成员必须是 int unsigned int 或 signed int ,在C99中成员还可以是其他的类型。2.位段的成员名后面有一个冒号和一个数字。int b : 10;int c : 10;s1就是一个位段类型那么位段s1所占内存的大小是多少上面的一共是25个bit位,三个字节是24个bit,所以需要有4个字节。
🌈个人主页: 会编程的果子君
💫个人格言:“成为自己未来的主人~”
结构体类型的声明
前面我们在学习操作符的时候,已经学习了结构体的知识,这里我们稍微复习一下。
结构体回顾
结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量
结构的声明
假如描述一个学生
结构体变量的创建和初始化
结构的特殊声明
结构的自引用
结构体内对齐
对齐规则
为什么存在内存对齐
修改默认对齐数
结构体传参
结构体实现位段
什么是位段
位段的内存分配
位段的跨平台问题
位段使用的注意事项
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。