## 数据类型 1. 是一种为了对数据(或数据值)进行分类而由用户定义的类型,在数据结构中的定义是一个值几和以及定义在这个值集合上的一组操作。 2. int、double、long、char及各种指针类型 3. C语言的数据类型在不同操作系统中长度不同 ## 结构和联合体 ``` strut test { char a; //1 int b; //4 long c; //8 void* d; //8 int e; //4 char* f; //8 } ``` size=40;内存对齐,存取速度更快 ``` union test { char a; //1 int b; //4 long c; //8 } ``` size=8 联合体复用同一块内存,大小为最大成员的大小。修改a会影响b和c的值