オートはC言語でどういう働きをするのか
C言語のautoはローカル変数の宣言に利用される記憶クラス指定です。 autoキーワードをローカル変数の宣言に使用すると暗黙の宣言となり、ローカル変数はすべてデフォルトでauto型になります。
autoキーワードの使用により、コンパイラが変数をスタックメモリに置き、変数のスコープが終了すると自動的に開放できるようになります。つまり、変数がそのスコープから外れると、変数のメモリは自動的に解放されます。
オートキーワードはC言語では廃止されており、新しいコードで使用することは推奨されません。C++ではオートキーワードは、変数の推論のために、別の目的で使用されます。