const最主要的特点就是只读,有常量、常量指针,不是所谓的常数。
volatile关键字是一个类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;如果不使用valatile,则编译器将对所声明的语句进行优化。之所以优化是因为访问寄存器要比访问内存单元快得多。但是优化之后容易出现问题。
嵌入式C语言中const与volatile的用法详解
最新推荐文章于 2021-09-04 10:45:19 发布