我正在阅读 book在 C 上 它提到了一个对我来说没有意义的概念。 我所知道的是,编译器有时会通过删除它认为不会影响表达式的变量来优化代码。因此,如果我们将 volatile 指定给一个变量,它不会从任何表达式中删除该变量。
所以这本书介绍了这样的东西:
volatile const int a = 1;
解释只有几行,对我来说没有任何意义。 有人可以解释为什么需要这样的变量吗?
PS:我理解volatile的概念,我不理解的是volatile const的概念。
最佳答案
volatile const
变量的值可能会因外部影响而改变,并且无法写入。
关于c - volatile const int 在 C 中的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20353499/