结果输出全部为10,因为每次a都被重新定义

#include<stdio.h>
#include<string.h>
#include<stdlib.h>void fun01()
{int a = 10;printf("%d\n", a++);
}
int main()
{for (int i = 0; i < 10; i++){fun01();}system("pause");return EXIT_SUCCESS;
}

输出结果每次加1,因为static修饰后不能被从新定义

#include<stdio.h>
#include<string.h>
#include<stdlib.h>void fun01()
{static int a = 10;printf("%d\n", a++);
}
int main()
{for (int i = 0; i < 10; i++){fun01();}system("pause");return EXIT_SUCCESS;
}

静态(static)全局变量
1.在函数外定义,作用范围被限制在所定义的文件中
2.不同文件静态全局变量可以重名,但作用域不冲突
3.static全局变量的生命周期和程序运行周期一样,同时staitc全局变量的值只初始化一次

静态(static)局部变量
1.static局部变量的作用域也是在定义的函数内有效
2.static局部变量的生命周期和程序运行周期一样,同时staitc局部变量的值只初始化一次,但可以赋值多次
3.static局部变量若未赋以初值,则由系统自动赋值:数值型变量自动赋初值0,字符型变量赋空字符

C语言 static相关推荐

  1. C语言static 具体分析

    google在最后三页C语言static内容,可找到的资料非常少.无论是长篇大论不知所云的话,在关键位置或跳过,习的人来说參考性不是非常大.所以.我这篇博文博採众家之长,把互联网上的资料整合归类,并亲 ...

  2. C语言STATIC用法

    C语言STATIC用法 转自:http://blog.csdn.net/vagrantisme/article/details/4083722       1. static 变量 静态变量的类型 说 ...

  3. C语言 static - C语言零基础入门教程

    目录 一.static 简介 二.static 修饰变量 1.static 局部静态变量 2.static 全局静态变量 三.static 修饰函数 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

  4. C语言static类型变量特点是,c语言static

    c语言static[编辑] 概述 static在C语言中是静态存储类型的意思,用static声明的变量在函数调用结束后依然存在,也就是在整个程序中都能用这个变量. c语言: C语言是一门通用计算机编程 ...

  5. c语言staticint的作用,C语言 static 声明静态变量?大佬原来用它干这事!

    原标题:C语言 static 声明静态变量?大佬原来用它干这事! C语言可变参数只会用算啥本事?看我来抽丝剥茧干翻它! 高手在写代码的时候,会特别注重的一点就是,对外的方法对外,不对外的方法和数据,都 ...

  6. C语言static和const的区别

    C语言static和const的区别 static: 1.不考虑类,static的作用:     1)第一个作用:隐藏.使得全局变量和函数对其它文件不可见,同时避免了不同文件的命名冲突.     2) ...

  7. C语言 static静态变量的作用

    C语言 static静态变量的作用 static c语言的变量种类 静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期. 对于局部变量作用域 ...

  8. C语言static 详解

    C语言static 关键字详解 http://blog.csdn.net/keyeagle/article/details/6708077

  9. c语言static(c语言static是什么意思)

    怎样把C语言学好怎样把C语言学好?怎样把C语言学好怎样把C语言学 重要的是急不了的,要一步一步来,慢慢来,把每个知识都学好,烂熟于心,到时就能灵活运用,加油吧孩子.不难的,打好基础 什么是C语言 C语 ...

  10. C语言--static修饰变量

    Static在C语言里面有两个作用,第一个是修饰变量,第二个是修饰函数. 1.Static修饰变量 按照作用范围的不同,变量分为局部变量和全局变量.如果用static修饰变量,不论这个变量是全局的还是 ...

最新文章

  1. Ubuntu远程控制详细步骤流程
  2. IDEA提升研发效能—高效定位篇
  3. 通过CH340G驱动的Nano ATMEAG328P驱动板初步测试
  4. SHELL脚本 基础一
  5. Divan and Kostomuksha (easy version) dp,gcd(2100)
  6. 春招不迷茫,模板刷题101实验室上线啦
  7. Android MediaRecorder系统结构
  8. python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算
  9. docker 安装 centos
  10. tshark 小技巧
  11. mavros 仿真与飞行器控制
  12. 【java】java boolean 源码分析
  13. 【译】Silverlight for Windows Phone Toolkit In Depth(五)
  14. CSS 属性篇(六):background-size属性
  15. Android你可能要用到的自定义View分享
  16. 凸优化第九章无约束优化 9.1无约束优化问题
  17. 篮球/NBA 英语词汇大全
  18. idea快速切换不同JDK版本
  19. 英特尔酷睿处理器后缀
  20. 2011年国庆发布:(cppblog)C++博客十八罗汉造像

热门文章

  1. svr预测出来是一条直线_不看错过好几亿!5分钟学会用Python预测美股价格
  2. java程序计时器_求完整简单java计时器小程序代码,急!!
  3. Python暴力破解凯撒加密的文本
  4. 平滑滤波器模板尺寸与平滑效果的关系_Python Opencv 图像平滑处理
  5. 使用 setTimeout 实现 setInterval
  6. java线程如何继承,java多线程(一)之继承Thread类
  7. 利用python进行tf-idf算法绘制词云图_利用python实现通过TF-IDF和BM25提取文章关键词...
  8. python获取当前脚本所在路径并在此基础上创建新的文件路径
  9. C++新特性探究(二):override、final
  10. html阴影 渐变,CSS3:图层阴影及渐变