1. 在c里面, auto生明的是自动变量, 可以自动销毁的变量叫做自动变量
在c中有static (静态变量), auto (自动变量), register (寄存器变量), extern (外部变量)
2. 在c++里面auto的用法是根据初始值来自动声明变量
auto x {3.141592};
auto y {30};
这样就可以自动初始化变量x与y了, 其中x为doubel类型, y为整数类型
参考如下代码:
#include <iostream>
int main() {
// auto 在 c 里面是自动变量
// 但在 c++ 里面是自动判断类型的一个关键字
// 自动判断初始化时候的类型, 一定要有初始化值, 否则报错
// 一般在很复杂很长代码的类型时才会用
auto a = 3.4;
std::cout << a << std::endl;
return 0;
}