先来看看什么是常量折叠
constant folding, 一种编译优化技术。例如:2+2 应该在编译时就处理为4
比如有以下代码。
在编译时如果使用到c就用计算的结果来代替,这就是“常量折叠”
应该说常量折叠就是编译器不想浪费静态内存而对const定义的常量进行预编译的结果。。。
上段代码,试着修改const定义的常量的值:
成功了!^_^ Ok, I enjoy the time!
先来看看什么是常量折叠
constant folding, 一种编译优化技术。例如:2+2 应该在编译时就处理为4
比如有以下代码。
在编译时如果使用到c就用计算的结果来代替,这就是“常量折叠”
应该说常量折叠就是编译器不想浪费静态内存而对const定义的常量进行预编译的结果。。。
上段代码,试着修改const定义的常量的值: