首页 > 其他 > 详细

static和extern的区别

时间:2015-04-05 11:41:50      阅读:199      评论:0      收藏:0      [点我收藏+]

extern(外部)

1.对函数
     完整的定义一个外部函数(可以省略extern)
     完整的声明一个外部函数(可以省略extern)
2.对变量
     只能声明一个外部变量(不能省略extern
     在函数里面定义extern的变量表示应用程序中其他地方的变量(引用某个全局变量,并非定义)
 
static(内部)
1.对函数
     定义内部函数(不能省略static)
     声明内部函数(不能省略static)
2.对变量
     static修饰全局变量:
          1.)定义一个内部内部变量
      static修饰的局部变量的生命周期:
          1.)第一次使用这个变量的时候才会创建(不会重复创建)
          2.)程序退出的时候,才会销毁
     

static和extern的区别

原文:http://www.cnblogs.com/damiao/p/4393715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!