时释放空间的一类变量。在许多程序语言中，自动变量与术语“局部变量”（"Local Variable"）所指的变量实际上是同一种变量，所以通常情况下“自动变量”与“局部变量”是同义的。
不同程序语言中的实现.
C、C++.自动变量在C与C++中的实现即为“自动变量”（"Automatic Variable"）。默认情况下，在代码块内声明的变量都是自动变量，但亦可用自动变量的关键字auto明确标识；而如若使用register（而非auto）存储类标识代码块内的变量