黑马程序员技术交流社区

标题: static 和 extern的区别是什么? [打印本页]

作者: 石上波    时间: 2015-4-7 22:27
标题: static 和 extern的区别是什么?
static 和 extern的区别是什么?
作者: 紮西诺尔布    时间: 2015-4-7 23:08
本帖最后由 紮西诺尔布 于 2015-4-7 23:17 编辑

一、对于函数的作用:extern: 完整地定义一个函数;
            完整地声明一个函数。
static: 定义一个内部函数;
          声明一个内部函数。
二、对于变量(全局变量)的作用:
extern : 声明一个外部变量。
static : 定义一个内部变量。

三、static对局部变量的作用:
延长局部变量的生命周期,只要程序没结束,被static修饰的局部变量在内存中的存储空间以及它的值都不会被收回。

作者: waterfoxjie    时间: 2015-4-8 14:58
http://bbs.itheima.com/thread-174241-1-1.html   可以看看这个    我之前总结的
作者: yuang4074    时间: 2015-4-8 16:04
控制被修饰者的作用域




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2