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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

static 对全局变量的作用(内部变量)

          static修饰的全局变量,表示该全局变量只能在当前文件中使用,而不能在其他文件中使用

          在不同的文件中,使用static可以声明的同名的变量


          static 修饰的函数,是一个内部函数(只能在定义的那个文件中去使用)

         作用:
              1)static定义的变量的生命周期会得到延长
              2) static定义变量的语句只会被执行一次//(这个一次很重要)


extern 对全局变量的作用

          extern修饰的全局变量,表示当前变量可以在本文件中使用,也可以在
          其他文件中使用

          extern是不能够修饰局部变量的

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

          extern 声明的函数,可以在定义文件中使用,也可以在其他文件中使用(但必须有包含关系的文件中才可以使用) 默认的情况下可以省略extern。


test.c定义变量(需要导入.h文件) 属于定义文件        test.h  是声明变量(头文件拷贝过来加;号) 属于声明文件     main.c  需要导入.h文件(#include "test.h")

评分

参与人数 1黑马币 +4 收起 理由
何时归来看花开 + 4 神马都是浮云

查看全部评分

3 个回复

倒序浏览
每天都是在进步
回复 使用道具 举报
感觉总结出来印象更深刻一些,学习了
回复 使用道具 举报
排版好烂,看来几行就不想看了,楼主重新来过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马