C语言 static
结果输出全部为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相关推荐
- C语言static 具体分析
google在最后三页C语言static内容,可找到的资料非常少.无论是长篇大论不知所云的话,在关键位置或跳过,习的人来说參考性不是非常大.所以.我这篇博文博採众家之长,把互联网上的资料整合归类,并亲 ...
- C语言STATIC用法
C语言STATIC用法 转自:http://blog.csdn.net/vagrantisme/article/details/4083722 1. static 变量 静态变量的类型 说 ...
- C语言 static - C语言零基础入门教程
目录 一.static 简介 二.static 修饰变量 1.static 局部静态变量 2.static 全局静态变量 三.static 修饰函数 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...
- C语言static类型变量特点是,c语言static
c语言static[编辑] 概述 static在C语言中是静态存储类型的意思,用static声明的变量在函数调用结束后依然存在,也就是在整个程序中都能用这个变量. c语言: C语言是一门通用计算机编程 ...
- c语言staticint的作用,C语言 static 声明静态变量?大佬原来用它干这事!
原标题:C语言 static 声明静态变量?大佬原来用它干这事! C语言可变参数只会用算啥本事?看我来抽丝剥茧干翻它! 高手在写代码的时候,会特别注重的一点就是,对外的方法对外,不对外的方法和数据,都 ...
- C语言static和const的区别
C语言static和const的区别 static: 1.不考虑类,static的作用: 1)第一个作用:隐藏.使得全局变量和函数对其它文件不可见,同时避免了不同文件的命名冲突. 2) ...
- C语言 static静态变量的作用
C语言 static静态变量的作用 static c语言的变量种类 静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期. 对于局部变量作用域 ...
- C语言static 详解
C语言static 关键字详解 http://blog.csdn.net/keyeagle/article/details/6708077
- c语言static(c语言static是什么意思)
怎样把C语言学好怎样把C语言学好?怎样把C语言学好怎样把C语言学 重要的是急不了的,要一步一步来,慢慢来,把每个知识都学好,烂熟于心,到时就能灵活运用,加油吧孩子.不难的,打好基础 什么是C语言 C语 ...
- C语言--static修饰变量
Static在C语言里面有两个作用,第一个是修饰变量,第二个是修饰函数. 1.Static修饰变量 按照作用范围的不同,变量分为局部变量和全局变量.如果用static修饰变量,不论这个变量是全局的还是 ...
最新文章
- Ubuntu远程控制详细步骤流程
- IDEA提升研发效能—高效定位篇
- 通过CH340G驱动的Nano ATMEAG328P驱动板初步测试
- SHELL脚本 基础一
- Divan and Kostomuksha (easy version) dp,gcd(2100)
- 春招不迷茫,模板刷题101实验室上线啦
- Android MediaRecorder系统结构
- python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算
- docker 安装 centos
- tshark 小技巧
- mavros 仿真与飞行器控制
- 【java】java boolean 源码分析
- 【译】Silverlight for Windows Phone Toolkit In Depth(五)
- CSS 属性篇(六):background-size属性
- Android你可能要用到的自定义View分享
- 凸优化第九章无约束优化 9.1无约束优化问题
- 篮球/NBA 英语词汇大全
- idea快速切换不同JDK版本
- 英特尔酷睿处理器后缀
- 2011年国庆发布:(cppblog)C++博客十八罗汉造像
热门文章
- svr预测出来是一条直线_不看错过好几亿!5分钟学会用Python预测美股价格
- java程序计时器_求完整简单java计时器小程序代码,急!!
- Python暴力破解凯撒加密的文本
- 平滑滤波器模板尺寸与平滑效果的关系_Python Opencv 图像平滑处理
- 使用 setTimeout 实现 setInterval
- java线程如何继承,java多线程(一)之继承Thread类
- 利用python进行tf-idf算法绘制词云图_利用python实现通过TF-IDF和BM25提取文章关键词...
- python获取当前脚本所在路径并在此基础上创建新的文件路径
- C++新特性探究(二):override、final
- html阴影 渐变,CSS3:图层阴影及渐变