|
自动存储类是块内声明的所有变量的默认类。auto 代表自动,块中声明的所有局部变量都自动属于此类。
自动存储类对象的属性
作用域:本地
默认值:垃圾值
内存位置:RAM
寿命:直到其范围结束
自动存储类示例
// C++ Program to illustrate the auto storage class
// variables
#include <iostream>
using namespace std;
void autoStorageClass()
{
cout << "Demonstrating auto class\n";
// Declaring an auto variable
int a = 32;
float b = 3.2;
char* c = "GeeksforGeeks";
char d = 'G';
// printing the auto variables
cout << a << " \n";
cout << b << " \n";
cout << c << " \n";
cout << d << " \n";
}
int main()
{
// To demonstrate auto Storage Class
autoStorageClass();
return 0;
}
输出
Demonstrating auto class
32
3.2
GeeksforGeeks
G
注意:在 C++ 的早期版本中,我们可以使用 auto 关键字显式声明自动变量,但在 C++11 之后,auto 关键字的含义发生了变化,我们不能再使用它来定义自动变量。
|
|