编译器优化的结果,编译器在处理 const int a = 10;
这句时 没有为a分配内存赋值,而是在加入了符号表,后续引用a时有些类似#define a 10这样处理了
int * p = (int *)(&a);这句则 配*p被强制赋值,所以指针有效指向了某个地址,所以出现了上述结果
文章已关闭评论!
2025-04-05 00:52:26
2025-04-05 00:34:15
2025-04-05 00:16:17
2025-04-04 23:58:13
2025-04-04 23:40:14
2025-04-04 23:22:06
2025-04-04 23:04:06
2025-04-04 22:45:45