Chinaunix首页 | 论坛 | 博客
  • 博客访问: 427213
  • 博文数量: 133
  • 博客积分: 936
  • 博客等级: 准尉
  • 技术积分: 1069
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 15:54
文章分类

全部博文(133)

文章存档

2016年(19)

2013年(22)

2012年(92)

分类: C/C++

2013-05-18 09:34:26

嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点.
在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66.编译器是一个纯粹的ANSI编译器.写代码去完成这一任务.这一问题测试你是否知道为了访问一绝对地址把一个整型数强制


转换(typecast)为一指针是合法的.这一问题的实现方式随着个人风格不同而不同.典型的类似代码如下:
int *ptr;
ptr = (int *)0x67a9;
*ptr = 0xaa56;

阅读(3388) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~