union赋值及小端系统
来源:互联网 发布:火车票代理软件 编辑:程序博客网 时间:2024/05/18 16:37
【中兴面试题】
#include<stdio.h>#include<stdlib.h>typedef union {int i;unsigned char ch[2];} Student;int main(int argc, char const *argv[]){Student student;student.i = 0X1420;printf("%d %d \n",student.ch[0], student.ch[1] );return 0;}输出结果?(答案:32 20)
【分析】
union 中的成员是共用存储空间,这一点必须了解。而struct中成员都分配了自己的存储空间。
int student.i=0x1420,又是采用小端系统,所以它的存储顺序: 0x20 0x14
然后student.ch[]是char型的 占一个字节 先后对应 0x20 0x14 十进制即:32 20
0 0
- union赋值及小端系统
- c语言 union及 大端小端
- 【每日一C之七】union共同体及判断系统大小端
- c语言 union与大端小端
- union判断处理器的大、小端
- union测试大端小端的例子
- union 共用体 测大端小端
- 利用union判断系统的大小端
- 利用union判断系统的大小端
- 利用union判断系统的大小端
- union小问题
- 大端小端区别、Union和Struct的内存分配
- 大端格式和小端格式 和union
- 大端小端区别、Union和Struct的内存分配
- C struct内存对齐 union的大端小端
- 大端小端区别、Union和Struct的内存分配
- 【技巧】用union验证机器为大端还是小端
- struct、union、字节对其、大端小端存储总结
- css的相关知识
- Java获取当前的时间
- 应用 Valgrind 发现 Linux 程序的内存问题
- 书籍阅读(持续更新)
- [March]总结和规划
- union赋值及小端系统
- Linux uinput驱动分析
- jquey XMLHttpRequest cannot load url.Origin null is not allowed by Access-Control-Allow-Origin
- DFS——The die is cast
- C++类的方法设计
- 纯java读取apk信息
- java中参数传递
- jQuery在IE8下的append方法缺陷
- bsh for android : URL Connect Test