在c/c++里面常量的值其实也是可以修改的

  • Post author:
  • Post category:其他


通过指针,可以轻松修改常量的值,如下代码

#include<stdio.h>

int main(){

const int i=100;

int *p=&i;

*p=200;

printf(“%d”,i);

}

这样 常量i的值就已经被改变了

volatile  从内存中读取数据  如果是c++的话要使用这个关键字定义常量才行 ,不然c++的编译器对常量做了优化,常量默认不从内存读取数据

volatile const int i=100;



版权声明:本文为wmda999380原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。