volatile怎么用?
我们的程序里面经常见到这个关键字,请教这个字一般怎么用啊?有什么好处?对了,我们编程的对象是单片机.
2004-10-09 21:27
一般这个修饰符用来告知编译器,被修饰的变量是个“易变的”变量(volatile的本意是“易变的”),防止编译器进行优化。将变量加上volatile修饰,则编译器保证对此变量的读写操作都不会被优化。
1、中断服务程序中修改的供其它程序检测的变量需要加volatile;
2、多任务环境下各任务间共享的标志应该加volatile;
3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都可能由不同意义;

2004-10-09 22:18
2004-10-10 11:56


2004-10-10 14:54
2004-10-10 17:15
2004-10-10 19:54
2004-10-10 20:18
2004-10-10 20:31
C:The Complete Reference,Fourth Edition
作者:Herbert schildt C标准化委员会成员
RMB:48。00
他还有C++版的,我没买,C++暂时不想学。

2004-10-10 20:39