具有自动存储区的对象和变量是块的给定实例的本地对象和变量。 在递归或多线程代码中,自动对象和变量在块的不同实例中一定有不同的存储。 Microsoft C++ 将自动对象和变量存储在程序的堆栈上。
在块中定义的对象和变量具有 auto 存储,除非使用 extern 或 static 关键字另行指定。 可以使用 auto 关键字来指定自动对象和变量,但不需要显式使用 auto。 自动对象和变量没有链接。
在到达从中声明自动对象和变量的块的末尾前才保留这些对象和变量。
请参见
参考
C++ 存储类
auto 关键字