c语言volatile:volatile 在C语言中的使用方法

编者按:想想也学了将近2年的C语言了,之前一直都知道C语言有32个关键字,但是具体是哪32个关键字却不知道,只知道简单的void,if,else......今天在阅读ARMLPC2103的例程的时候发现还有这么个东西也是C语言的关键.不相信,查了下书,发现真的有.才知道自己的孤陋寡闻,也明了了C语言的博大精深.所以在网上找了一篇这样说明volatile用法的文章,... [阅读全文]

c语言volatile:c语言中的volatile关键字

volatile关键字是种类型修饰符用它声明类型变量表示可以被某些编译器未知原因更改 用volatile关键字声明变量i每次被访问时执行部件都会从i相应内存单元中取出i值 没有用volatile关键字声明变量i在被访问时候可能直接从cpu寄存器中取值(的前i被访问过也就是说的前就从内存中取出i值保存到某个寄存器中)的所以直接从寄存器中取值而不去内存中取值是编译器优化代码结果(访问cpu寄存器比访问... [阅读全文]
1 共1条 分1页