自动存储 在默认情况下,在函数中声明的函数参数和变量存储类型为auto,作用域为局部。 如果在代码块中定义了变量,则该变量的存在时间和作用域被为代码块 在函数体内部代码块中声明与代码块外部名称相同变量时,程序执行到代码块内部时将该变量解释为局部代码块变量,新的定义隐藏了旧的定义。程序离开代码块时,原来的定义重新可见 全局声明的auto变量具有外部链接性,两个源文件中不能声明同名称的全局auto变量 使用extern关键字引用同名外部变量 //1.cpp int t = 5; int main() { ... } /…