1、Const volitale
表示一个变量在程序编译期不能被修改且不能被优化;在程序运行期,变量值可修改,但每次用到该变量的值都要从内存中读取,以防止意外错误。
#include <stdio.h>
const volatile int a = 10;
int main(void){
// a = 100; // 非法
int* aPtr = &a;
*aPtr = 100;
printf("%d,%d",a,*aPtr);
}
1、Const volitale
表示一个变量在程序编译期不能被修改且不能被优化;在程序运行期,变量值可修改,但每次用到该变量的值都要从内存中读取,以防止意外错误。
#include <stdio.h>
const volatile int a = 10;
int main(void){
// a = 100; // 非法
int* aPtr = &a;
*aPtr = 100;
printf("%d,%d",a,*aPtr);
}