结构体和联合体的区别
来源:互联网 发布:mac怎么充电好 编辑:程序博客网 时间:2024/05/17 11:36
结构体和联合体的主要区别是:结构体内部数据时分开放的,而联合体所有数据是放在一个地址空间内,我们只能使用其中一个数据。下面举例说明:代码均通过vs2008编译
#include <iostream>int main (){ union { int i; struct { char b; char c; }str; }number; number.i=0x4142; std::cout<<number.str.b<<number.str.c<<std::endl; number.str.b='a';number.str.c='b'; std::cout<<number.i<<std::endl; system("pause"); return 0;}
输出:BA
25185
这里要说明的一点是,由于编译的大小端对其方式不同,不同的编译器可能会有不同的结果,
对与VS2008来说是高端对其,故第一次输出是BA,也就是0X4142对应的assci码,第二次输出是0X6261,转为十进制为25185,大小端对其在另一篇博文中有详细的介绍。这里不详述
- 联合体和结构体的区别
- 结构体和联合体的区别
- 结构体和联合体的区别
- 联合体和结构体的区别
- 【笔试】结构体和联合体的区别
- 结构体和联合体的区别
- 结构体和联合体的区别
- 结构体和联合体 的区别
- 结构体和联合体的区别
- struct和union结构体和联合体的区别
- struct和union结构体和联合体的区别
- 联合体(union)和结构体(struct)的区别
- 联合体(union)和结构体(struct)的区别
- 【C/C++】结构体和联合体的区别
- 联合体(union)和结构体(struct)的区别
- c++中,结构体和联合体的区别
- 【C/C++】结构体和联合体的区别
- C语言基础数据类型 结构体和联合体的区别
- 2208_To and Fro(字符串操作,没什么意思)
- JNDI
- ASP.net获取当前url属性(文件名、参数、域名 等)的方法
- OpenCV的calcHist
- SHBrowseForFolder函数
- 结构体和联合体的区别
- Codeforces Round #180 (Div. 2)——A,B,C,D
- 查看sql server 2000阻塞死锁并处理 转
- value has been optimized out
- hdu 1151
- zd_1001
- ASP.NET 实现伪静态网页方法
- latex的cls文件使用说明
- innerHTML、innerText和outerHTML、outerText的区别