18

私はこれをキャシー・シエラの本で読みました:

「ローカル変数は、スタック変数、一時変数、自動変数、またはメソッド変数と呼ばれることもありますが、これらの変数のルールは、何と呼んでも同じです。」

ローカル変数が自動と呼ばれるのはなぜですか?

4

2 に答える 2

18

ローカル変数は、それらが宣言されているブロックの実行が完了すると、自動的に存在しなくなります。

 {
   int a = some_initialisation_value;
   ....
 }
 // a automatically vanishes here.
于 2010-04-20T03:51:22.677 に答える
10

古き良きウィキペディア

コンピュータープログラミングでは、自動変数は字句スコープの変数であり、プログラムフローが変数のスコープに出入りするときに、自動的に割り当ておよび割り当て解除されます。ローカル変数という用語は、多くのプログラミング言語で同じものであるため、通常は自動変数と同義です。

于 2010-04-20T03:56:48.280 に答える