赐教个volatile的问题

zyc002002   2006-10-15 10:52 楼主
请问我看.h文件的时候这句话始终看不懂
*(volatile u16 *)PMST = PMST_VAL;
说句实在话
我看到*这个符号就头大,哭 ......

回复评论 (2)

难道高手斑竹们周末都去度假了吗?为什么我这样个新人还要在实验室埋头苦干!,哎.....什么世道呀 ....
点赞  2006-10-15 12:46
volatile表示是易变的。值会在编译器不知道的情况下被改变。
(volatile u16 *)表明是一个指向u16型数据的指针,
PMST就是指针的地址。
*(volatile u16 *)PMST就表示地址为PMST的指针所指向的变量。
点赞  2007-10-18 07:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复