volatile变量的的概念和使用

来源:本站
导读:目前正在解读《volatile变量的的概念和使用》的相关信息,《volatile变量的的概念和使用》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《volatile变量的的概念和使用》的详细说明。
简介: 让你学会C语言编程中volatile变量的使用

修饰符volatile用来说明一个变量或对象的值不仅可以由程序中的代码来改变,而且可以被其他一些没有显式说明的方式所改变,比如操作系统、硬件或正在执行的其他线程等。许多编译器假定表达式内部变量的内容不变化,然后根据这一假定来优化表达式。还有一些编译器还可能改变表达式的计算顺序,修饰符volatile的引入可以防止这些可能发生的改变。volatile可以与const一起使用。例如,端口号为0x30的数值只能由外部条件来改变,那么

采用下面的说明方式就可以防止程序代码中所产生的偶发副作用:const volatile unsigned char * port = (const unsigned char*)0x30;

说明:因为有了const的修饰,所以一般的程序代码不可以更改指针指向的内容;又由于有

volatile的修饰,所以可以通过硬件改变指针指向的内容。

提醒:《volatile变量的的概念和使用》最后刷新时间 2024-03-14 01:01:30,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《volatile变量的的概念和使用》该内容的真实性请自行鉴别。