我们试着尝试写一下代码:
错误示例1:
typedef struct student
{
char name[20];//名字
int age;//年龄
char sex[5];//性别
stu...总结:内存对齐就是一种以时间换空间的方法,不要小看一次和两次的区别,在大量数据读取时,作用是很大的.
1.4 查看偏移量与修改默认对齐数
在c语言中,有一种宏定义,可以帮助我们查看结构体中成员的偏移量....位段总结:
在位段中,int是有符号还是无符号是未知的.
虽然说位段中":"(冒号)后面的数字不得超过该成员类型所占字节数所换算的比特位,但是在不同的平台,类型的大小是不确定的....枚举的优点
当我们在使用case语句,或者其它选择语句时,数字1,2,3这类并没有指向性.
这时我们可以用枚举常量代替他们,使得代码可读性极大提高....增加代码的可读性和可维护性
#define定义的标识符比较枚举有类型检查,更加严谨。