美文网首页程序员
extern和static对变量的作用

extern和static对变量的作用

作者: tinghua | 来源:发表于2016-03-24 14:33 被阅读96次

    1.extern可以用来声明一个全局变量,但是不能用来定义变量,声明可以进行多次,但不能重复定义变量(不使用的时候可以不定义)
    声明:


    558ED78B-C4F9-438F-B065-52B94E6C0D4F.png

    定义:


    7C01E26A-8ADE-4ACA-AB64-7C01C94D1784.png
    2.默认情况下,一个全局变量是可以供多个源文件共享的,也就说,多个源文件中同名的全局变量都代表着同一个变量

    3.如果在定义全局变量的时候加上static关键字,此时static的作用在于限制该全局变量的作用域,只能在定义该全局变量的文件中才能使用,跟其他源文件中的同名变量互不干扰

    相关文章

      网友评论

        本文标题:extern和static对变量的作用

        本文链接:https://www.haomeiwen.com/subject/ucerlttx.html