static and extern浅析

/**
 *  static 和 extern 修饰局部和全局变量
    
     // static 可以修饰局部变量
     // 作用:1)static定义的变量的作用域会得到延长
     // 2)static定义的变量的语句只会被执行一次
     extern是不能够修饰局部变量的
 
    static 和 extern 修饰全局变量(内部变量)
    
    static  对全局变量的作用
            static修饰的全局变量,表示该全局变量只能在当前文件中使用,而不能在其他文件中使用
            在不同的文件中,使用static可以声明同名的变量
 
    extern  对全部变量的作用
            extern修饰的全局变量,表示当前变量可以在本文件中使用,也可以在其他文件中使用
            
            注意:
            1)extern声明的全局变量在不同的文件中不能同名(两个文件须有包含关系)
 
    static  和   extern对函数的作用
        static  修饰的函数,是一个内部函数(只能在定义的那个文件中去使用)
        extern  声明的函数,可以在定义文件中使用,也可以在其他文件中使用
 
 */

 

posted @ 2015-12-28 09:36  Z了个L  阅读(166)  评论(0编辑  收藏  举报