c语言联合体

2015-09-05 21:28:14 -0400
联合体的的定义和结构体类似,只是把struct关键字改成union。联合体又叫共用体。意味着只能使用其中一个成员。例如:
union Cat{
int age;
char* name;
} mCat;
mCat.age=45;
mCat.name="Tom";

以上代码。age成员将被覆盖,只能访问成员name的值。sizeof( union Cat)的值为4(int占4个字节,char*占4个字节,4和4的最小公倍数为4,所以该联合体的大小为4)。
«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N