常量传播
在编译优化时, 能够将计算出结果的变量直接替换为常量。
void main(){
int a=1;
printf("%d",a);
}
编译器在进行编译的时候,将a直接由1替换。因此优化后的代码为:
void main(O{
printf("%d",1);
}
常量折叠
在编译优化时,多个变量进行计算时,而且能够直接计算出结果,那么变量将有常量直接替换。
void main(){
int a=3+1-3*
常量传播
在编译优化时, 能够将计算出结果的变量直接替换为常量。
void main(){
int a=1;
printf("%d",a);
}
编译器在进行编译的时候,将a直接由1替换。因此优化后的代码为:
void main(O{
printf("%d",1);
}
常量折叠
在编译优化时,多个变量进行计算时,而且能够直接计算出结果,那么变量将有常量直接替换。
void main(){
int a=3+1-3*