我将以非常简化的形式陈述我的问题,即:
如果我输入 C
void main(){
int a=3+2;
double b=7/2;
}
何时将 a 和 b 分配它们的值 5 和 3.5 是在我编译代码时还是在运行代码时?
换句话说,当我按下编译时会发生什么?以及它与我按下运行时的情况有何不同,在分配值和进行计算方面,这与将我的代码编写为:
void main(){
int a=5;
double b=3.5;
}
我问这个是因为我听说过编译器优化,但它不是我真正的领域。
任何意见,评论将不胜感激。谢谢你。