经典笔试面试题——杂题(各种各样的小问题)
2010-05-30 17:32
351 查看
1. 嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。
在彪琪数码科技笔试题中我遇到过了。我的答案不知道是否正确,大概差不多吧。看下面的标准答案分析吧:
这一问题测试你是否知道为了访问一绝对地址把一个整型数强制转换(typecast)为一指针是合法的。这一问题的实现方式随着个人风格不同而不同。典型的类似代码如下:
int *ptr;
ptr = (int *)0x67a9;
*ptr = 0xaa66;
一个较晦涩的方法是:
*(int * const)(0x67a9) = 0xaa55;
即使你的品味更接近第二种方案,但我建议你在面试时使用第一种方案。
在彪琪数码科技笔试题中我遇到过了。我的答案不知道是否正确,大概差不多吧。看下面的标准答案分析吧:
这一问题测试你是否知道为了访问一绝对地址把一个整型数强制转换(typecast)为一指针是合法的。这一问题的实现方式随着个人风格不同而不同。典型的类似代码如下:
int *ptr;
ptr = (int *)0x67a9;
*ptr = 0xaa66;
一个较晦涩的方法是:
*(int * const)(0x67a9) = 0xaa55;
即使你的品味更接近第二种方案,但我建议你在面试时使用第一种方案。
相关文章推荐
- 面试题——C/C++经典问题,及面试笔试题
- 面试题 C/C++经典问题,及面试笔试题
- 面试题——C/C++经典问题,及面试笔试题
- 面试题——C/C++经典问题,及面试笔试题
- Android开发经典笔试面试题汇总(持续更新中)
- 经典必背---链表经典笔试面试题
- java经典面试题-100m球自由下落问题
- WEB前端经典笔试/面试题
- 笔试和面试题(4)---最大子序列与最大子矩阵问题
- 经典笔试面试题总结(一)
- 嵌入式经典面试题-嵌入式程序员必须知道的0x10个基础问题
- OpenJDK源码研究笔记(二)-Comparable和Comparator2个接口的作用和区别(一道经典的Java笔试面试题)
- 括号匹配问题与经典笔试面试题目解析
- 笔试面试经典问题
- 16道嵌入式C语言笔试面试题(经典!)
- 经典C语言笔试面试题汇总整理
- 【Killua笔试面试题整理】查找问题苹果
- 经典面试题:链表的相交与环问题
- java笔试面试经典问题
- 经典面试题:链表的相交与环问题