小浩编程:static简单举例应用

简介: 小浩编程:static简单举例应用

static应用举例

#include <stdio.h>
void func(void);
void func(void)
{
  static int count = 0;
  printf("count = %d\n",count);
  count++;
}
int main(void)
{
  int i;
  for(i = 0; i < 10; i++)
  {
    func();
  }
  return 0;
}

打印结果为

0

1

2

3

4

5

6

7

8

9

#include <stdio.h>
void func(void);
void func(void)
{
  int count = 0;
  printf("count = %d\n",count);
  count++;
}
int main(void)
{
  int i;
  for(i = 0; i < 10; i++)
  {
    func();
  }
  return 0;
}

打印结果为

0

0

0

0

0

0

0

0

0

0

相关文章
|
程序员 API 数据安全/隐私保护
Flink--8、时间语义、水位线(事件和窗口、水位线和窗口的工作原理、生产水位线、水位线的传递、迟到数据的处理)
Flink--8、时间语义、水位线(事件和窗口、水位线和窗口的工作原理、生产水位线、水位线的传递、迟到数据的处理)
|
语音技术
如何在GitHub正确提PR(Pull Requests),给喜欢的开源项目贡献代码
最好的中文TTS项目Bert-vits2更新了中文特化分支,但可能由于时间仓促,代码中存在不少的bug,作为普通用户,有的时候也想为自己喜欢的开源项目做一点点贡献,帮助作者修改一些简单的bug,那么该如何开始? 本次我们以Bert-vits2项目为例子,分享正确提交PR(Pull Requests)的方式。
|
存储 网络安全 虚拟化
VMWare ESXi 7.0的磁盘空间莫名少了120 GB?看这里!
VMWare ESXi 7.0的磁盘空间莫名少了120 GB?看这里!
|
存储 Java
Java数据结构之第五章、LinkedList与链表
由于其底层是一段连续空间,当在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景。
123 0
|
Linux 测试技术 虚拟化
Linux环境下Docker的安装
本文介绍了Linux环境下Docker的安装。记录了基于CentOS7的Docker-ce:v20.10.11的安装。
241 0
|
SpringCloudAlibaba 中间件 微服务
手撸RPC真的有那么难吗?
大家好,我是冰河~~ 最近,在冰河的星球群里有些小伙伴发了一张截图,大体意思就是有些小伙伴在面试时,简历上写了自己开发了RPC框架,但是在面试的过程中,面试官顺着这个RPC框架问了小伙伴们一些基础的知识点问题,结果大家都没回答上来。
695 0
手撸RPC真的有那么难吗?
|
前端开发
ant design table实现上下行拖拽功能(类组件)
ant design table实现上下行拖拽功能(类组件)
375 0
|
监控 数据可视化 物联网
数字孪生技术有没有真正的实用价值
纵观数字孪生相关的公司,主要有两个流派,一派是具有互联网基因的数字孪生创业公司,一派是在工业软件领域实力匪浅的公司,包括西门子、达索、施耐德等。这两派公司的产品形态、技术体系,和价值理解方面可以说是天壤之别。
475 0
数字孪生技术有没有真正的实用价值
|
监控 数据安全/隐私保护 内存技术
Smartctl 打开设备遇到 Permission denied 问题排查过程记录
今天使用 Zabbix 监控系统对磁盘监控的时候发现一个问题,smartctl 命令不能用普通用户去执行。
745 0