您的位置:首页 > 其它

常量折叠

2015-08-14 19:10 197 查看
以下程序输出是____。

这个"常量折叠"是 就是在编译器进行语法分析的时候,将常量表达式计算求值,并用求得的值来替换表达式,放入常量表。可以算作一种编译优化。

因为编译器在优化的过程中,会把碰见的const全部以内容替换掉(跟宏似的: #define pi 3.1415,用到pi时就用3.1415代替),这个出现在预编译阶段;

但是在运行阶段,它的内存里存的东西确实改变了!!!

简单的说就是,当编译器处理const的时候,编译器会将其变成一个立即数。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: