当前位置: 代码迷 >> 驱动开发 >> #define rINTPND (*(volatile unsigned *)0x4a000010) 编译器是如何知道往这个地址里面写值的
  详细解决方案

#define rINTPND (*(volatile unsigned *)0x4a000010) 编译器是如何知道往这个地址里面写值的

热度:239   发布时间:2016-04-28 10:58:36.0
#define rINTPND (*(volatile unsigned *)0x4a000010) 编译器是怎么知道往这个地址里面写值的?
#define rINTPND (*(volatile unsigned *)0x4a000010) 编译器是怎么知道往这个地址里面写值的?

比如说:


rINTPEND=0xffffffff,那么这句话相当于,(*(volatile unsigned *)0x4a000010)=0xffffffff,编译器怎么知道赋值号左边那一串值(红色)代表是一个地址呢?


------解决方案--------------------
(volatile unsigned *)0x4a000010 先把0x4a000010转化为地址,然后用‘*’寻址。
------解决方案--------------------
探讨

(volatile unsigned *)0x4a000010 先把0x4a000010转化为地址,然后用‘*’寻址。
  相关解决方案