c语言中局部变量,外部变量与作用域

函数中的每个局部变量只在函数被调用时存在,在函数执行完毕退出时消失。’局部变量‘又称‘自动变量’。

外部变量在程序执行期间一直存在,而不是在函数调用时产生、在函数执行完毕时消失。即使在外部变量赋值的函数返回后,这些变量仍将保持原来的值不变。

外部变量必须定义在所有函数之外,且只能定义一次,定义后编译程序将为它分配存储单元。

在每个需要访问外部变量的函数中,必须声明相应的外部变量,此事说明其类型。

声明时可以用extern语句显示声明,也可以通过上下文隐式声明。

猜你喜欢

转载自blog.csdn.net/qq_37140815/article/details/70045698