const变量的修改
2024-09-05 11:46:02
int main(){
const char a[]="hello world";
char *aa=(char *)a;
printf("\nthe a address is 0x%p,%s",a,a);
aa[]='a';
printf("\nthe a address is 0x%p,%s",a,a);
return ;
}
const 局部变量存在于栈中,可以通过指针修改它的值。
const char a[]="hello world";
int main(){
char *aa=(char *)a;
printf("\nthe a address is 0x%p,%s",a,a);
aa[]='a';
printf("\nthe a address is 0x%p,%s",a,a);
return ;
}
main函数执行错误,是因为const全局变量储存在常量区,它只有只读属性。
最新文章
- XCode6.3上使用opencv教程(MacOSX 10.10)
- AngularJS2 + ASP.NET MVC项目
- 图解JAVA对象的创建过程
- DevOps is dirty work - CI drives you crazy
- 自定义 Material Design风格的提示框
- PEP 8
- 阅读《构建之法》P384~391
- 成品入库过账bapi
- [USACO1.2.2]方块转换 Transformations
- 数据库连接&;数据库进程&;数据库操作
- sql - 修改结构
- 自制单片机之六……串行I2C总线E2PROM AT24CXXX的应用
- C#.net连接SQLite及遇到的问题
- 在PreparedStatement中设置空值
- Linux驱动技术(一) _内存申请
- 畅通工程-HZNU寒假集训
- docker的安装及项目部署
- C#获取每月最后一天或者最末一天的方法
- Bitdefender Internet Security 2013 – 免费3个月
- easyui combotree不让父级选中