私はこれをキャシー・シエラの本で読みました:
「ローカル変数は、スタック変数、一時変数、自動変数、またはメソッド変数と呼ばれることもありますが、これらの変数のルールは、何と呼んでも同じです。」
ローカル変数が自動と呼ばれるのはなぜですか?
私はこれをキャシー・シエラの本で読みました:
「ローカル変数は、スタック変数、一時変数、自動変数、またはメソッド変数と呼ばれることもありますが、これらの変数のルールは、何と呼んでも同じです。」
ローカル変数が自動と呼ばれるのはなぜですか?
ローカル変数は、それらが宣言されているブロックの実行が完了すると、自動的に存在しなくなります。
{
int a = some_initialisation_value;
....
}
// a automatically vanishes here.
古き良きウィキペディア
コンピュータープログラミングでは、自動変数は字句スコープの変数であり、プログラムフローが変数のスコープに出入りするときに、自動的に割り当ておよび割り当て解除されます。ローカル変数という用語は、多くのプログラミング言語で同じものであるため、通常は自動変数と同義です。