static和extern与变量

来源:互联网 发布:ff14 数据库 编辑:程序博客网 时间:2024/06/06 07:16
总结:
1、extern可以用来声明全局变量,但是不能用来定义变量。
2、默认情况下,一个全局变量可以供多个源文件共享,也就是说,多个源文件中同名的全局变量代表着同一个变量。
3、如果用static修饰全局变量,此时static作用在于限制该全局变量的作用域,只能在定义该全局变量的文件中才能使用,与其他源文件中同名的变量互不干扰。
4、如果static修饰局部变量,此时static作用在于修改局部变量的生命周期,不改变局部变量的作用域。
0 0
原创粉丝点击