static的在函数中作用
看如下例子
#include<stdio.h>
int f()
{static int k=0;//用static,k只会在第一次调用这个函数时初始化为0,此后不再初始化k++;return k;
}
int main()
{printf("%d\n",f()); printf("%d\n",f()); 再次次调用f()函数,k不再重新初始化printf("%d\n",f()); 再次次调用f()函数,k不再重新初始化}
函数在被调用之前,static就会把k定义好,此后调用函数时不再重新定义k
即不再执行int k=0 这句话
static相当于把初始化变量k的步骤提到了 函数被调用之前,且此后不再重新初始化k。
所以以上代码运行结果如下:
static的在函数中作用相关推荐
- java中的string函数_java中string.trim()函数的作用实例及源码
trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...
- C语言中内联函数的作用 inline
C语言中内联函数的作用 inline C语言中内联函数到底有什么作用? 试想一下,每当我们在假设就在主函数中调用另外一个函数的时候,那么这个函数就要入栈或者出栈,比如说下面的一个例子: 点击(此处)折 ...
- STM32中NVIC_SystemReset()函数的作用?什么时候用?
STM32中NVIC_SystemReset()函数的作用?什么时候用? STM32软件复位有两种方式 (1)方式一:NVIC_SystemReset()函数用来复位STM32. 注意1:从SYSRE ...
- c 函数多次声明_【C语言】- static和extern关键字 - 对函数的作用!
不同类型的变量有不同的存储类型.不同的生命周期.不同的作用域.这篇小文介绍2个比较重要的关键字:static和extern. static和extern不仅可以用在变量上,还可以用在函数上.这讲先介绍 ...
- java中trim_java中string.trim()函数的作用实例及源码
trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...
- c语言中{的作用,C语言中Static和Const关键字的作用
C语言中Static和Const关键字的作用 程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于(堆)中.那么关于C语言中Static和Const关键字的作用,你了解多少 ...
- 匿名函数php作用,深入理解PHP中的匿名函数
匿名函数的作用就是扩大函数的使用功能,在PHP(PHP培训 php教程 ) 5.3以前,传递Callback的方式,我们只有俩种选择: ◆字符串的函数名 ◆使用create_function的返回 在 ...
- java中string.trim()函数的作用
java中string.trim()函数的作用 trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除.那么,具体是如何实现的呢? public static ...
- static修饰的函数作用与意义
static修饰的函数叫做静态函数,静态函数有两种,根据其出现的地方来分类: 如果这个静态函数出现在类里,那么它是一个静态成员函数: 静态成员函数的作用在于:调用这个函数不会访问或者修改任何对象(非s ...
最新文章
- Java项目:疫情人员流动管理系统(java+JSP+SSM+Springboot+maven+Mysql)
- 使用级联样式表的好处在于_现在都在使用益阳云终端解决方案了,原因就在于这些好处...
- Kubernetes安全之认证
- python matplotlib.pyplot.show() plt.show()(显示一个图表)
- java使用stream将List转为Map
- Android--静默安装
- java jpa 规范_Java:在JPA中使用规范模式
- seata分布式事务回滚机制是如何实现的
- 稳定性测试怎么测_心理测试:选择你喜爱的一种食物,测你2020年的运势怎么样...
- 用更少的钱看更清晰的视频——详谈阿里云窄带高清
- 比特大爆炸为啥老显示服务器满,《有可能是史上最长停服维护公告》
- 2019b-MATLAB-中文界面设置
- 3dmax寻找丢失贴图_寻找遗失的号码
- Mongodb安装篇(CentOS7,Mongodb4.0.1)
- LVGL8制作简易时钟
- 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么
- 云呐|仪表固定资产都有包含哪些(测温仪属于什么类固定资产)
- 一些好用的 alias 命令
- vim代码格式化插件clang-format
- CSS设置高斯模糊效果
热门文章
- 中高级Java面试题
- java毕业设计房车营地在线管理系统Mybatis+系统+数据库+调试部署
- Nagios安装配置
- java redis缓存清除_java基础-redis缓存篇
- 已有Win10基础上安装Ubuntu双系统(含BIOS操作)
- 手写简单版 Promise
- 玩爬虫不就是为了多爬取几个小姐姐吗,几十行代码快速获取小姐姐视频?
- 9 种开源的服务网格比较
- Head First C# 中文野生版 图文皆译 (page28)
- pycharm报错Traceback (most recent call last):