1.空间计算方法
struct(结构体)、union(共用体):
这两个新类型定义的变量,开辟空间的时候,都是先计算理论值,再按照4的倍数开辟
struct(结构体)—先计算各个类型的和,再找不小于它的4的倍数,例如:
struct student
{
int num;
char[10] name;
char sex;
float score;
}s;
类型和:size = 4(int) + 10 (char[10]) + 1(char) + 6(float) =21 ; 找不小于它的4的倍数:24
故:sizeof(s)=24
union(共用体)—找到各类型中最大的一个,再找不小于它的4的倍数,例如:
union student
{
int num;
char[10] name;
char sex;
float score;
}s;
size = 10(char[10]) ; 找不小于它的4的倍数:12
故:sizeof(s) = 12
enum(枚举)
是整型常量,只能是4
2.typedef的使用,直接看视频吧,空降:33:18
做题的话,下面这张图片就够了
********************题挺简单的,视频看完自然就会了,用不着答案,就不写了**********************