您的位置:首页 > 编程语言 > C语言/C++

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

2013-11-19 14:21 218 查看
通过指针,可以轻松修改常量的值,如下代码

#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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐