在C与C++中的实现即为“自动变量”（"Automatic Variable"）。默认情况下，在代码块内声明的变量都是自动变量，但亦可用自动变量的关键字auto明确标识；而如若使用register（而非auto）存储类标识代码块内的变量，编译器就会将变量缓存于处理器内的寄存器中，此种情况下不能对该变量或其使用引用&以取得其地址，因为&只能取得内存空间中的地址；除此以外，由于寄存器的数量及其所能存储的数据类型受硬件限制而可能无法存储指定变量，编译器可以忽略内的register关键字。对于一个未初始化的自动变量