一、字节对齐的问题
1、字节对齐的基本问题
①需要对齐的原因
需要字节对齐的根本原因在于CPU访问数据的效率问题
②对齐的基本原则
③深入理解字节对齐
2、常见的面试题目
给定一个结构体,然后sizeof计算大小
typedef struct cs
{
short a;
char b;
float c;
}cs1;
typedef struct cs
{
short a;
char b;
char b1;
float c;
}cs2;
/*
sizeof(cs1)=?
sizeof(cs2)=?
*/
答案:sizeof(cs1)=sizeof(cs2)=8