ローカル関数変数の初期化には処理時間がかかりますか?例えば:
void foo ( void ) {
char *str = "hello";
int num = 3;
}
または、グローバル変数のように、それらの値はバイナリの読み取り専用セクションにすでに割り当てられていますか?
言い換えると、ローカル変数がない関数と比較して、ローカル変数が多い関数を呼び出すのに時間がかかるでしょうか。
編集: ここにいる多くの人が怒っているのを目にします。なぜなら、私は自分のコードを非常にうるさい/悪い方法で最適化しようとしているように見えるからです。私はこれを知っています。この質問は、最適化の理由ではなく、物事がどのように動作し機能するかを理解するためだけに行いました。ありがとうございました。ところで、おそらく私のコードは低電力MCUにありますか?他のオプションを検討してください。PCだけではありません。