八、结构体,联合体
1. 说明
结构体:
- 类似Java中的封装类
联合体:
- 所有字段公用一块内存空间
2. 实例
#include<stdio.h>
/*
联合体,结构体,结构体指针
*/
//定义一个结构体
struct Student {
int age;
float score;
char sex;
};
//定义一个联合体:所有字段公用一块内存空间
//使用优势:方便类型转换
union Mix{
long i; //4byte
int k; //4byte
char ii;//1btyp
};
int main(Void){
//size data:12 //结构体中总体字段长度
printf("size data:%d\n",sizeof(struct Student));