阅读量:0
在C语言中,可以使用赋值运算符(=)来给共用体变量赋值。共用体的成员可以通过点操作符(.)来访问。
下面是一个示例,演示如何在C语言中给共用体变量赋值和输出:
#include <stdio.h> union MyUnion { int num; char ch; }; int main() { union MyUnion u; // 给共用体变量赋值 u.num = 65; // 输出共用体的成员 printf("num = %d\n", u.num); printf("ch = %c\n", u.ch); return 0; }
输出结果:
num = 65 ch = A
在这个示例中,共用体MyUnion
有两个成员:num
和ch
。当我们给num
赋值为65时,共用体中的ch
成员也会被赋值为对应的ASCII字符(在此示例中为大写字母"A")。因为共用体的成员共用同一块内存空间,所以对一个成员的赋值会影响其他成员的值。