今天回家第二天,上午去了街上,中午回来弄了点吃的,就学习了一点,可惜状态不是很好。
今天主要学习了自定义类型的最后2个为枚举类型enum,和联合类型union(共用体)
1、枚举类型enum和结构体定义差不多,不过大括号里面放的值为可能取得值,默认为0开始依次递增,但是得注意如果自己定义变量改了值,则下面的的成员变量值为更改值的下位。需要关注一下枚举类型的优点。
2、联合(共用体)类型(union)
共用体顾名思义就是各成员公用一段内存,其类型大小计算方法。
内存大小最小为其成员变量的最大值。
当最大成员大小的值不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。如
union un
{
char a[5];
int i;
};
此大小为8字节 ,因为ade 内存为5个字节,但是最大对齐数为4,所以4的整数倍为8。
另外今晚学习了一下通讯录的编程,发下自己的编程能力有限,能够很明白的听懂,可是自己写不出来。难受

©著作权归作者所有:来自51CTO博客作者我要进大厂的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. python数据类型的强制转换
  2. PHP 枚举类型的管理与设计
  3. 通过实例解析PHP数据类型转换方法
  4. php八大数据类型有哪些
  5. PHP高性能Excel扩展1.2.8发布,文件读取数据类型可控!
  6. opcode 操作数 5 种不同的类型

随机推荐

  1. ASP.NET MVC 遇到JSON循环调用的问题应该
  2. asp .net 面试题及答案分享
  3. angularjs是怎么为ng-click事件传递参数
  4. WPF核心的技术--数据绑定
  5. 比如说我们要从用户表customer和用户订单
  6. MVC 5限制所有HTTP请求必须是POST方式
  7. lambda表达式进行对象结合操作的实例详解
  8. 最新开源DBLayer的详细介绍
  9. IIS中出现了时间格式转换错误该如何解决?
  10. C#中匿名委托以及Lambda表达式的实例详解