关于常量修改
来源:互联网 发布:php websocket 框架 编辑:程序博客网 时间:2024/05/29 14:55
#include <stdio.h>// n1 n4 如果是const,通过打印地址可以知道,他们分配到了一起,(可以称作全局常量区)//是不能通过指针改变值的// n2, n3即使是常量,也分配到栈中,可以通过指针修改// 规范中只规定不能修改常量,违反约定会出现“未定义”行为// vs2010中.c可以修改,.cpp不行 // tc2.0中.c可以 // gcc/g++ .c/.cpp 都不行// 未定义的行为,看编译器怎么处理和保护常量区了int n0 = 10;const int n1 = 10;static int n6 = 10;int main() { const int n2 = 10;int n3 = 10;const static int n4 = 10;static int n5 = 10;printf(" g_int \t\tn0:%x\n local_static \tn5:%x\n g_static \tn6:%x\n\n g_c_int \tn1:%x\n local_c_static\tn4:%x\n\n local_int \tn2:%x\n local_int \tn3:%x\n ",&n0, &n5, &n6, &n1, &n4, &n2, &n3);int *p = (int *)&n4;*p = 20;printf("%d\n", *p); return 0;}
0 0
- 关于常量修改
- 关于常量传播(如何修改const常量的值)
- 【编程经验】一个关于常量不能被修改的错误
- 关于常量
- 关于常量
- 常量区的修改
- 字符串常量不能修改
- const 常量修改
- 字符串常量修改问题
- 关于常量引用
- 关于java 常量接口
- 关于java常量接口
- 关于常量指针
- 关于“类中的常量”
- 关于常量折叠(转)
- 关于常量折叠(转)
- 关于常量折叠(转)
- 关于常量参数
- JavaScript 中 闭包 的详解
- CodeForces 791A Bear and Big Brother
- maven安装和配置
- Java中Date与String的相互转换
- 移动端布局方式
- 关于常量修改
- 表单提交到后台乱码与mysql乱码d
- Python爬虫之bs4库
- 最新版2017-03-02版树莓派系统不能直接SSH登录的问题
- JAVA解析xml的五种方式比较
- Mysql的子查询操作的实现
- 1008
- word2010 脚注分割线与文本距离太大
- android object比较大小