共用体定义
1 #include<stdio.h>
2 #include<stdlib.h>
3
4 /*
5 共同体的定义类似结构体,不过共同体的所有成员都在同一段内存中存放,
6 起始地址一样,并且同一时刻只能使用其中的一个成员变量
7 */
8 union MyUnion
9 {
10 int num;
11 double db;
12 };
13
14 void main()
15 {
16
17 union MyUnion my1;
18 printf("%d\n",sizeof(my1));//共用体变量所占的内存长度等于最长的成员的长度。
19 my1.db = 1.234567;
20 printf("num = %f db = %d\n",my1.num,my1.db);//一个变量变化会影响另一个变量
21
22 my1.num = -10;
23 printf("num = %f db = %d\n", my1.num, my1.db);
24
25 system("pause");
26 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-05-19 10:44 Dragon-wuxl 阅读(267) 评论(1) 收藏 举报
浙公网安备 33010602011771号