常量折叠
2015-08-14 19:10
197 查看
以下程序输出是____。
这个"常量折叠"是 就是在编译器进行语法分析的时候,将常量表达式计算求值,并用求得的值来替换表达式,放入常量表。可以算作一种编译优化。 因为编译器在优化的过程中,会把碰见的const全部以内容替换掉(跟宏似的: #define pi 3.1415,用到pi时就用3.1415代替),这个出现在预编译阶段; 但是在运行阶段,它的内存里存的东西确实改变了!!! 简单的说就是,当编译器处理const的时候,编译器会将其变成一个立即数。 |
相关文章推荐
- [VIM]可视模式下的几个命令
- UVa 1600-Patrol Robot题解
- Hibernate将sql查询结果中字符转为char类型的原因
- OC - Method(High)
- SDNU 1125 HDU 1004 Let the Balloon Rise【用map做水题】【map应用】 【8月14】
- Android自定义控件之乱涂
- C# odbc
- 大头小头 字节序
- 华为OJ(矩阵乘法)
- Quartz源码分析(二)
- Python学习笔记23:Django构建一个简单的博客网站(一个)
- 九度oj 1030
- hdu 1171 Big Event in HDU 多重背包问题
- Android常用的一些make命令
- VC和gcc在保证功能static对线程安全的差异变量
- Ampzz 2011 Cross Spider 计算几何
- java:可变类StringBuffer与不可变类String
- VisualSVN5.0.1补丁原创发布
- 拓扑排序模板-优先队列 hdu 1285 确定比赛名次
- POJ 1181 大整数是否为素数以及求大整数的质因数-数论-(Miller_rabin+Pollard_rho)