无法通过指针修改常量的值

来源:3-5 常量【常量修改秘笈】

weixin_宝慕林4291967

2021-06-17

#include <stdio.h>

int main() {
const int a_int = 3;
printf(“常量a_int:%d\n”,a_int);
//常量a_int:3

//利用指针修改
int *a_int_1 = &a_int;
*a_int_1 = 0;
printf(“利用指针修改后的值a_int:%d\n”,a_int_1);
//利用指针修改后的值a_int:3

return 0;
}

写回答

1回答

bennyhuo

2021-06-17

Mac吗?可能是编译器优化了,没事儿,了解即可

2
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程