写一个联合体的c语言代码
时间: 2024-05-15 15:18:00 浏览: 61
好的,下面是一个简单的联合体的 C 语言代码示例:
```
#include <stdio.h>
union example_union {
int num;
char ch;
float fnum;
} ex;
int main() {
ex.num = 10;
printf("ex.num: %d\n", ex.num);
ex.ch = 'A';
printf("ex.ch: %c\n", ex.ch);
ex.fnum = 3.14;
printf("ex.fnum: %f\n", ex.fnum);
printf("ex.num: %d\n", ex.num);
return 0;
}
```
这里定义了一个名为 example_union 的联合体,其中包含一个整数型变量 num、一个字符型变量 ch、一个浮点型变量 fnum。在主函数中通过给 num、ch、fnum 赋值来展示它们之间的互相影响。运行该程序,可得到以下输出结果:
```
ex.num: 10
ex.ch: A
ex.fnum: 3.140000
ex.num: 1078523332
```
阅读全文