C语言
文章平均质量分 70
凌动处理器
看书和写代码时间三七开
展开
-
C语言——内存对齐总结
1、什么是内存对齐?将程序中的每个数据单元安排在适当的位置上(这是编译器干的事)2、需要内存对齐的原因不是所有的硬件平台都能访问任意地址上的任意数据(某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常)可以在相当大的程度上提供程序性能(以空间换时间)3、内存对齐的主要应用范围对于内存对齐问题,主要存在于struct和union等复合结构在内存中...原创 2018-06-15 21:39:27 · 5526 阅读 · 0 评论 -
C语言——enum枚举类型用法解析
在实际的编程应用中,有的变量只有几种可能的取值,譬如说一个星期的七种可能,性别的两种可能等等。C语言为这种类型的变量的定义提供了enum关键字。要使用枚举类型的变量,首先需要先定义一个枚举类型名,然后再声明该变量是枚举类型的例如:enum weekday{ \\该语句定义了一个`枚举类型` MONDAY, TUSEDAY, WEDNESDAY, ...原创 2018-05-25 17:13:19 · 55609 阅读 · 0 评论