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

来源:互联网 发布:衣服淘宝站水煮鱼皇后 编辑:程序博客网 时间:2024/05/21 10:55

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

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

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

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

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

0 0
原创粉丝点击