(学习日记)2024.01.23:结构体、位操作和枚举类型

发布时间:2024年01月23日

写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。


标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。


点击此处进入学习日记的总目录

一、C/C++:共用体——共用一个存储空间的 类似结构体的 派生数据类型

共用体占用的存储空间等于它包含的最大的那个变量占用的空间,如一个int 一个double,存储空间就是double的大小
在使用时,只能使用其中一个变量,赋值时会覆盖其他变量,变成乱码。
在这里插入图片描述
在这里插入图片描述

二、C/C++:位域——定义变量的存储位数

在定义的时候用来定义存储位数,位域成员必须被声明为有符号整型或者无符号整型
在这里插入图片描述
在这里插入图片描述

三、C/C++:无名位域——用来对齐变量

比如在计算机中 int的正常变量为 4字节(即32位),a的位数为13,那么为了让b在下一个4字节中存储,a和b中间可以设一个(32-13=19)的无名位域
在这里插入图片描述

四、C/C++:枚举——建立一个可以等于 字符常量 的数组数据类型

直接输出枚举定义的变量时,输出的是数字
枚举定义的变量可以用来当做判断条件,也可以用对应常量给其赋值,在使用方面上可以当int型变量使用
在这里插入图片描述
在这里插入图片描述

五、C/C++:匿名的结构体 和 共用体——定义在结构体 中的 结构体(共用体)

可以通过调用结构体其他变量一样调用匿名结构体中的变量
在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_36769966/article/details/135772419
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。