1-21
16lz
2021-01-22
今天回家第二天,上午去了街上,中午回来弄了点吃的,就学习了一点,可惜状态不是很好。
今天主要学习了自定义类型的最后2个为枚举类型enum,和联合类型union(共用体)
1、枚举类型enum和结构体定义差不多,不过大括号里面放的值为可能取得值,默认为0开始依次递增,但是得注意如果自己定义变量改了值,则下面的的成员变量值为更改值的下位。需要关注一下枚举类型的优点。
2、联合(共用体)类型(union)
共用体顾名思义就是各成员公用一段内存,其类型大小计算方法。
内存大小最小为其成员变量的最大值。
当最大成员大小的值不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。如
union un
{
char a[5];
int i;
};
此大小为8字节 ,因为ade 内存为5个字节,但是最大对齐数为4,所以4的整数倍为8。
另外今晚学习了一下通讯录的编程,发下自己的编程能力有限,能够很明白的听懂,可是自己写不出来。难受
更多相关文章
- python数据类型的强制转换
- PHP 枚举类型的管理与设计
- 通过实例解析PHP数据类型转换方法
- php八大数据类型有哪些
- PHP高性能Excel扩展1.2.8发布,文件读取数据类型可控!
- opcode 操作数 5 种不同的类型