这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » volatile的用法

共4条 1/1 1 跳转至

volatile的用法

菜鸟
2006-04-06 00:40:21     打赏

请问*(volatile unsigned int *)(0x1000,0000) 和*(unsigned int volatile *)(0x1000,0000)有什么区别?他们都能正确读写数据

请问,有区别吗?什么区别?




关键词: volatile     用法    

菜鸟
2006-04-06 17:46:00     打赏
2楼

阻止编译器进行不恰当的优化


菜鸟
2006-04-08 00:23:00     打赏
3楼

我在应用的过程中,都可以

问题是,他们有什么区别?谢谢


菜鸟
2006-04-23 07:46:00     打赏
4楼
程序编写完后,编译器会对程序进行优化,这个过程中是有可能改变原来所定义好的,特殊变量或地址的值的。如果附上了volatile 那么编译器就不会对这个变量进行优化了。

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]