例一:

#include<stdio.h>
int fun(int x){static int a=3;//static:一直储存数据a+=x;return a;
}
void main(){int k=2,n;n=fun(k);n+=fun(k);printf("%d",n);// 12
}

例二:

#include<stdio.h>
int fun(int m){static int a=3; //8 12int b=1;a=m+a+b; //8 12return 2*a; //16 24 30
}
void main(){int x,y;x=fun(4); //16y=fun(3); //24y=x+fun(2); //16+30printf("%d",y); //46
}

例三:

#include<stdio.h>
int f(int a){auto int b=0;static c=3;b=b+1;c=c+1;return a+b+c;
}
int main(){int a=2,i;for(i=0;i<3;i++)printf("%d\n",f(a));return 0;
}
// 第一轮:b=1,c=4 => 7
// 第二轮:b=2,c=4 => 8
// 第三轮:b=3,c=4 => 9

C语言 static用法相关推荐

  1. C语言STATIC用法

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

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

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

  3. python语言用法_Python语言-Jinja2用法

    本文主要向大家介绍了Python语言-Jinja2用法,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 一:渲染模版要渲染一个模板,通过render_template方法即可.@a ...

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

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

  5. C语言static 具体分析

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

  6. c语言指针用法有哪些

    c语言指针用法: 一,指针定义: 指针变量的取值范围取值0~4G,是一种数据类型(无符号整数,代表了内存编号).它可以用来定义变量(与int.long一样),与int.long不同的它存储整数代表了内 ...

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

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

  8. Java static用法代码讲解

    static用法由很多很好的文章,下面代码是关于static一些用法以及错误的原因,可以思考一下输出结果会是什么 class Name{static String name;String nickna ...

  9. go 正则表达式分组匹配_Go语言正则表达式用法实例小结【查找、匹配、替换等】...

    本文实例讲述了Go语言正则表达式用法.分享给大家供大家参考,具体如下: Go语言的正则表达式使用很简单,示例代码: 复制代码 代码如下: package test import ( "fmt ...

最新文章

  1. Python:数据导入、爬虫:csv,excel,sql,html,txt
  2. 机器学习(18)-- SVM支持向量机(根据身高体重分类性别)
  3. 01----mockjs介绍
  4. 简单的正则表达式过滤网址
  5. Visual Studio 使用 Web Deploy 发布远程站点
  6. ubuntu搭建LAMP
  7. 修改el-popover和el-select样式
  8. c++输入错误重新输入_管家婆提示本单据的日期太大,请确认后重新输入
  9. 如何优化WebAPP性能:从四个层面上彻底优化前端项目性能
  10. java try catch_Java - 异常处理机制
  11. AsteriskNow 实用总结
  12. 如何巧妙使用Camtasia库中的素材?
  13. 简单实现内外网自由切换、指定网卡上网
  14. uni-app框架简介
  15. 计算机中丢失msvcr71.dll 问题解决
  16. 绿盟科技2019校园招聘笔试题附加题
  17. 无线充电原理是什么?
  18. 270w+数据量级 | CnOpenData地方政府留言文本数据简介
  19. 北京君正案例:超能面板PRO采用4英寸IPS超清多彩屏,值不值得买?
  20. 欧框语言框架标准C2,雅思成绩与欧洲语言共同参考框架的对应关系

热门文章

  1. 2022年全球汽车头枕行业调研及趋势分析报告
  2. 【蓝桥杯:嵌入式】\Sre\main: error: argument of type “uint16_t *“ is incompatible with parameter of typ
  3. 超市信息管理程序c语言购物车,c语言购物车代码
  4. 计算机毕业设计之java+ssm基于协同过滤算法的图书推荐系统
  5. Revit二次开发-创建IURibbon中使用相对地址
  6. js数据过滤算法搭建
  7. Anaconda3安装与配置教程(2022.11)
  8. 嵌入式静态显示与动态显示
  9. 爬取酷狗音乐网站,上榜单前500名的歌曲名称!
  10. 一种可扩展的同时进化实例和特征选择方法