局部函数变量初始化需要处理时间?例如:
void foo ( void ) {
char *str = "hello";
int num = 3;
}
或者,像全局变量一样,它们的值已经在二进制文件的只读部分中赋值?
换句话说:与没有局部变量的函数相比,调用具有许多局部变量的函数会很耗时吗?
编辑: 我看到这里的很多人都很生气,因为我似乎正试图以一种非常挑剔/糟糕的方式优化我的代码,这是不应该考虑的。我知道这一点。我问这个问题只是为了了解事物的行为和功能,而不是出于优化的原因。谢谢你。顺便说一句,也许我的代码位于低功耗 MCU 上?考虑其他选择,PC 不是唯一的选择。