首页 科普 正文

阿里应届生笔试(阿里C++笔试题)

科普 编辑:秉刚 日期:2024-03-25 19:28:20 930人浏览

编译器优化的结果,编译器在处理 const int a = 10;

这句时 没有为a分配内存赋值,而是在加入了符号表,后续引用a时有些类似#define a 10这样处理了

int * p = (int *)(&a);这句则 配*p被强制赋值,所以指针有效指向了某个地址,所以出现了上述结果

分享到

文章已关闭评论!