C语言位段与联合体(union)的内存分配
2013-01-14 09:37
701 查看
union V { struct X { unsigned char s1:1; unsigned char s2:1; unsigned char s3:4; } x; unsigned char s1:1; unsigned char s2:1; unsigned char s3:4; int c; } v; void main() { v.c = 100; //0110 0100 printf("%d", v.x.s3); //9 内存从左到右依次分配 printf("%d", v.s3); //4 内存都从最右边同一位置开始分配(共用) system("pause"); }
相关文章推荐
- C语言从零开始——union联合体
- C语言中联合体union的使用
- C语言union(联合体 共用体)
- C语言中的联合体union
- C语言之联合体union
- [转]C语言中的联合体union
- C语言中联合体union的实例详解
- C语言联合体 union
- C语言中联合体union的使用
- android ndk 05 C语言 _union_enum 联合体 枚举 IO文件操作(文件加密解密)
- C语言中的联合体union
- C语言union(联合体 共用体)
- c语言 union 联合体
- C语言中的联合体union
- 关于C语言中的联合体Union问题
- C语言中的 联合体 union 说明
- C语言中struct和union,结构体和联合体的区别
- C语言中的联合体union
- C语言union(联合体 共用体)
- (转)C语言union(联合体 共用体)