1、结构体是构造数据类型
之前的博客中已经提到了C、C++的四类数据类型
再一次复习一下:
2、结构体可以直接赋值么?
数组和结构体都是构造类型数据,数组在声明时可以直接初始化,结构体也可以。
3、组织WAV文件头,并解析WAV格式各项信息
4、结构体存储:内存对齐问题
struct s1
{
int i:8;
char j:4;
int a:4;
double b;
};
struct s2
{
int i:8;
int j:4;
double b;
int a:4;
};
struct s3
{
int i;
char j;
double b;
int a;
};
printf("sizeof(s1)=%d\n", sizeof(s1));
printf("sizeof(s2)=%d\n", sizeof(s2));
printf("sizeof(s3)=%d\n", sizeof(s3));
输出结果为16 24 32