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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Star_FDt78 中级黑马   /  2015-12-14 21:29  /  870 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C语言 理论
1.static和extern修饰局部变量
static和extern都是用来修饰变量(局部的static实际也是全局的)
static和extern对局部变量的作用
1> static 定义的变量的作用域会得到延长
     static 定义变量的语句只会执行一次
2> extern 不能修饰局部变量

2.static和extern修饰全局变量
static对全局变量的作用 (内部变量)
  该全局变量只能在当前文件下使用
  static在不同的文件中可以声明同名的变量

extern对全局变量的作用
  当前变量可以在本文件中使用,也可以在其他文件中使用

注意:extern声明的全局变量在不同的文件中不能同名

3.static和extern修饰函数

static内部函数:在a文件中定义的函数,在a文件中访问
extern外部函数:在b文件中访问a文件中定义的函数,函数在b中称之为外部函数(系统默认)


1 个回复

倒序浏览
赞赞!非常给力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马