union笔试题
来源:互联网 发布:js让div显示 编辑:程序博客网 时间:2024/05/29 04:10
【中兴】
计算输出?
#include <stdio.h>int main(){ union{ int i; unsigned char ch[2]; } student; student.i = 0x1420; //printf("%d\n", student.i); printf("%d %d\n", student.ch[0], student.ch[1]); return 0;}
【解】:因为union里无论存储多少变量,其长度都是最长的那个变量,并且在内存中的存储空间也是以最长变量来分配的,给i赋值后,union的位置就是0x1420的一个整数,转化成10进制就是5152,5152=2^5+2^10+2^12,又因为内存是从低往高存储,最低8位就是32(00001000),再往上20(00101000),所以输出32 20。
- union笔试题
- Union类型的一道笔试题
- 朗讯的笔试题 union struct
- union--一道经典的C++笔试题
- [笔试题] union的原理探究
- [笔试题] union的原理探究
- 一道关于联合(union)的笔试题
- 2015创发科技校园招聘笔试题—— union考察
- 关于大小端和union的一道极易错的笔试题
- Union
- union
- union
- UNION
- union
- union
- union
- UNION
- union
- 杭电----不容易系列之(4)——考新郎
- android系统log分析小结
- android耳机监测
- Log4j输出格式控制--log4j的PatternLayout参数含义
- 死锁的四个必要条件+ 处理死锁
- union笔试题
- c++类构造顺序
- ubuntu下搭建MPI并行计算环境
- MFC或VC++中利用ADO连接数据库的步骤
- javascript call
- Java中synchronized关键字锁定的内容
- pptp vpn
- ABAP开发基础知识:1) 内表(Internal Table)
- 将单向链表reverse,如ABCD变成DCBA,只能搜索链表一次。