要求设置一绝对地址为0x67a9的整型变量的值为0xaa55。
2016-11-11 19:42
525 查看
这一问题测试你是否知道为了访问一绝对地址把一个整型数强制转换(typecast)为一指针是合法的。这一问题的实现方式随着个人风格不同而不同。典型的类似代码如下:
int *ptr;
ptr = (int *)0x67a9;
*ptr = 0xaa55;
一个较晦涩的方法是:
*(int * const)(0x67a9) = 0xaa55;
即使你的品味更接近第二种方案,但我建议你在面试时使用第一种方案。
int *ptr;
ptr = (int *)0x67a9;
*ptr = 0xaa55;
一个较晦涩的方法是:
*(int * const)(0x67a9) = 0xaa55;
即使你的品味更接近第二种方案,但我建议你在面试时使用第一种方案。
相关文章推荐
- 嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。
- 设置一绝对地址为0x67a9的整型变量的值为0xaa66
- 设置地址为0x67a9的整型变量的值为…
- VBA 获得绝对地址控制焦点的设置
- 如何给网站的链接设置为绝对地址原文链接
- 织梦dede如何设置绝对地址
- 自动设置网络IP地址
- 五.设置网卡地址
- 错误 7405: 异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。
- 页面获取和设置标签的绝对路径
- 在线获取FLV真实绝对地址
- 龙芯软件开发(38)- USB协议深入分析 设置USB地址
- Foxmail设置方法及下载地址
- IIS Web服务器已设置为允许匿名访问,但客户端仍然要求输入用户名和密码
- 龙芯软件开发(38)- USB协议深入分析 设置USB地址
- 通过设置项目输出XML文档,来强制要求写注释
- 如何自行设定打印坐标体系?以符合实际设置的要求
- 应某人要求,修复Courser ORM for .net2003 V0.2版下载地址
- 读图片的绝对地址
- css中的某些设置顺序有要求的