请在 下方输入 要搜索的题目:

访问固定的内存位置(Accessing fixed memory locations)

访问固定的内存位置(Accessing fixed memory locations)

发布时间:2025-02-25 20:00:17
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:答:嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。 这一问题测试你是否知道为了访问一绝对地址把一个整型数强制转换(typecast)为一指针是合法的。这一问题的实现方式随着个人风格不同而不同。典型的类似代码如下:     int *ptr;     ptr = (int *)0x67a9;     *ptr = 0xaa66;  A more obscure approach is: 一个较晦涩的方法是: *(int * const)(0x67a9) = 0xaa55; 即使你的品味更接近第二种方案,但我建议你在面试时使用第一种方案。
专业技术学习
专业技术学习
搜搜题库系统