联合体专解
联合体专解
共用体的定义
1 |
|
理解
所有变量使用同一个内存,一般为联合体中数据成员占用内存最多的变量的内存
在使用时,只有一个变量有效,在初始化时,不能同时初始化,多个变量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16union Date
{
int num;
char name[20];
};
int main()
{
union Date date;
date.num=65;
printf("%d\n",date.num);
//结果为65
printf("%s\n",date.name);
//结果为A,虽然没有定义date.name,但是由于共用一个内存,是可以访问的,因为65是A的码值
return 0;
}
联合体专解
https://tsy244.github.io/2023/04/20/C/联合体专解/