union中的内存分配
来源:互联网 发布:网络写手 签约 编辑:程序博客网 时间:2024/05/16 16:24
在union联合体中,所有的变量是公用一个内存的,即以最大内存变量作为整个union的内存空间进行申请。同时也服从内存对其的策略,即如果同时又一个char和一个int类型,则占据4个字节的内存空间,最低字节就是char所对应的值,而如果单纯的只给char变量赋值,则int型变量的高三个字节是未定义的。
#include<iostream>using namespace std;union CC{int c;char m;};int main(){cout<<"*************************"<<endl;CC x;x.m=0xAA;cout<<hex<<(x.c)<<endl;cout<<int('a')<<endl;system("pause");return 0;}
输出为CCCCCCAA,其中CC表示VS2010编译器在栈中未定义变量的初始值。
0 0
- union中的内存分配
- struct union 内存分配
- union内存分配
- Struct enum union 内存分配
- C --struct union内存分配
- struct、union的内存分配
- 关于union和struct的内存分配
- 关于union和struct的内存分配
- struct union 内存分配(转)
- 关于union和struct的内存分配
- Union和Struct的内存分配
- Union和Struct的内存分配
- struct与union内存分配问题
- Union和Struct的内存分配
- struct和union的内存分配
- JAVA中的内存分配
- C++中的内存分配
- JAVA中的内存分配
- 对比iOS网络组件:AFNetworking VS ASIHTTPRequest
- RMAN duplicate之基于活动数据库,修改SID
- NFC之让Android自动运行程序
- 深入探索Win32结构化异常处理
- 测试工具
- union中的内存分配
- poj 1161 暴搜(权值都为1的最短路,开会选址)
- ESXi 5.x 命令行操作
- 杭电1030
- Java验证身份证号
- RMAN duplicate之基于备份,具有目标连接
- 第一次开通,这是一篇无关紧要的文章!
- 信用卡提额,需要注意什么?
- 【c++程序】函数指针