静态全局变量不能被其它文件所用;

注意:全局变量和全局静态变量的区别
1)全局变量是不显式用static修饰的全局变量,全局变量默认是有外部链接性的,作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。
2)全局静态变量是显式用static修饰的全局变量,作用域是声明此变量所在的文件,其他的文件即使用extern声明也不能使用。

静态局部变量有以下特点:
该变量在全局数据区分配内存;
静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;
静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0;
它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束;

静态函数
在函数的返回类型前加上static关键字,函数即被定义为静态函数。静态函数与普通函数不同,它只能在声明它的文件当中可见,不能被其它文件使用。

C语言面试题 - static的使用相关推荐

  1. 2005年4月全国计算机等级考试二级C语言笔试试题及答案

    2005年4月全国计算机等级考试二级C语言笔试试题及答案 一.选择题((1)-(10)每小题2分,(11)-(50)每小题1分,共60分) 下列各题A).B).C).D)四个选项中,只有一个选项是正确 ...

  2. C语言笔试题--从CSDN转发

    C语言笔试题--从CSDN转发 关键字: 工作,C语言 4.static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7.引用与指针有什么区别? 1) 引用必须被初始化, ...

  3. c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选

    <黑龙江大学C语言程序设计试题库程序单选>由会员分享,可在线阅读,更多相关<黑龙江大学C语言程序设计试题库程序单选(5页珍藏版)>请在人人文库网上搜索. 1.黑龙江大学C语言程 ...

  4. 计算机C语言1000-1099,歷届重庆市计算机二级C语言考试试题及答案.doc

    歷届重庆市计算机二级C语言考试试题及答案 二级C语言笔试试卷(A) 2007年1 注意事项:1.一.二题为客观题,请将答案涂在机读答题卡上 2. 三.四.五.六题为主观题,请将答案做在答题纸上 一.单 ...

  5. 16道嵌入式C语言面试题(经典) 预处理器(Preprocessor)

    16道嵌入式C语言面试题(经典) 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_ ...

  6. C语言面试题之华为篇2(答案全)

    C语言面试题之华为篇(答案全) (1)什么是预编译,何时需要预编译: 答案: 1.总是使用不经常改动的大型代码体. 2.程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项.在这种情况 ...

  7. 南京大学c语言试卷,2007年4月南京大学C语言期中试题.doc

    2007年4月南京大学C语言期中试题 南京大学<C语言程序设计>期中试卷 (2006年4月15日) 系科 学号______________姓名_____________成绩________ ...

  8. 2004年9月全国计算机等级考试二级C语言笔试试题及答案

    2004年9月全国计算机等级考试二级C语言笔试试题及答案 1.与十进制数200等值的十六进制数为 A.A8                        B.A4 C.C8               ...

  9. 东软 c语言笔试题,C语言笔试题及参考答案-东软集团(最新整理)

    <C语言笔试题及参考答案-东软集团(最新整理)>由会员分享,可在线阅读,更多相关<C语言笔试题及参考答案-东软集团(最新整理)(7页珍藏版)>请在人人文库网上搜索. 1.C 语 ...

最新文章

  1. apk修改strings.xml后重新打包出错
  2. python 之 ------- 协程(微线程)
  3. Spring的注解问题
  4. codeforces 955C - Sad powers
  5. 【互联在线1001个设想】之“自需产品在自家店买”
  6. golang-Tag
  7. Java StringBuffer 用法
  8. mysql btree面试_java面试题:你了解mysql的B+TREE索引吗?
  9. 移动边缘计算环境下边缘服务器放置方法研究
  10. 电脑免费录屏软件有哪些?5款视频录制软件免费版
  11. MATLAB指纹识别
  12. 理性分析三星盖乐世炸弹7
  13. android 图片过长,【05-25求助】怎样无损加载一张过长的图片
  14. ShaderJoy —— 用 Shader 绘制一只可爱的 “小挠斧” (详细版)【GLSL】
  15. 为何延时函数不起作用?
  16. msvcp140.dll丢失的详细修复教程
  17. Python 编程第一讲:IDE推荐
  18. Mysql出现问题:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corres解决方案
  19. 双重检查锁与单例模式
  20. 码教授送你的毕业季礼物

热门文章

  1. 腾讯的野望:一个游戏公司怎么拯救世界?
  2. Microsoft Remote Desktop提示「Your session was disconnected」
  3. google gms安装
  4. 华为OWS平台和HEC服务浅见
  5. 零信任架构在企业中的应用
  6. 工作经费的开支范围_科研经费使用范围及说明
  7. 办理icp许可证有几个硬性条件
  8. 循环嵌套之经典图形打印(C语言版)
  9. java解压缩zip、rar
  10. 学习编程可以从事哪些行业