黑马程序员技术交流社区

标题: C语言 理论 [打印本页]

作者: Star_FDt78    时间: 2015-12-14 21:29
标题: C语言 理论
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中称之为外部函数(系统默认)



作者: 10047201    时间: 2015-12-15 21:34
赞赞!非常给力




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