A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

static 和 extern的区别是什么?

评分

参与人数 1黑马币 +4 收起 理由
执念 + 4 淡定

查看全部评分

4 个回复

倒序浏览
本帖最后由 紮西诺尔布 于 2015-4-7 23:17 编辑

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

三、static对局部变量的作用:
延长局部变量的生命周期,只要程序没结束,被static修饰的局部变量在内存中的存储空间以及它的值都不会被收回。
回复 使用道具 举报
http://bbs.itheima.com/thread-174241-1-1.html   可以看看这个    我之前总结的
回复 使用道具 举报
控制被修饰者的作用域
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马