经典笔试面试题——杂题(各种各样的小问题)
来源:互联网 发布:走进科学知乎 编辑:程序博客网 时间:2024/05/17 09:47
1. 嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。
在彪琪数码科技笔试题中我遇到过了。我的答案不知道是否正确,大概差不多吧。看下面的标准答案分析吧:
这一问题测试你是否知道为了访问一绝对地址把一个整型数强制转换(typecast)为一指针是合法的。这一问题的实现方式随着个人风格不同而不同。典型的类似代码如下:
int *ptr;
ptr = (int *)0x67a9;
*ptr = 0xaa66;
一个较晦涩的方法是:
*(int * const)(0x67a9) = 0xaa55;
即使你的品味更接近第二种方案,但我建议你在面试时使用第一种方案。
- 经典笔试面试题——杂题(各种各样的小问题)
- 经典笔试面试题——宏macro
- 经典笔试面试题(二)
- 经典数据库笔试面试题
- 多线程经典笔试面试题
- 小博老师收集Java经典面试题 ——Servlet和JSP常见面试题
- 二叉树的一些经典笔试面试题整理
- C/C++指针的经典笔试面试题
- 阿里巴巴技术部面试题——经典智力问题收集
- 经典面试题——n皇后问题
- 技术部面试题——经典智力问题收集
- 《吃豆子过桥问题》——经典智力题、面试题
- 《吃豆子过桥问题》——经典智力题、面试题
- 阿里巴巴技术部面试题——经典智力问题收集
- 面试题——C/C++经典问题,及面试笔试题
- 面试题——C/C++经典问题,及面试笔试题
- 面试题——C/C++经典问题,及面试笔试题
- 经典笔试面试题总结(一)
- union, struct, enum 的 大小区别
- seo=更多页面的收录+页面文字的友好安排+转化率
- Hibernate学习(六):session.delete以及对象状态转换图
- 浏览器书签的变革遐想——关系型书签
- 写给想通过程序员转型为项目经理的人
- 经典笔试面试题——杂题(各种各样的小问题)
- Hibernate学习(七):session.flush与transaction.commit
- Hibernate学习(八):检索方式
- 正是装修进行时... 忽然发现自己很空..
- 动态内存
- 在Windows 7下安装Oracle 11g的解决方法
- 第二届云计算大会文字直播
- gcc工具链
- 好好学习