搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 小白学C语言,这里面的static是干嘛的呀!
标题:
小白学C语言,这里面的static是干嘛的呀!
只看楼主
wyh416
等 级:
新手上路
帖 子:31
专家分:0
注 册:2020-10-9
结帖率:
33.33%
楼主
问题点数:0 回复次数:3
小白学C语言,这里面的static是干嘛的呀!
#include<stdio.h>
int fun(int a)
{ int b=0; static int c=3; b++,c++; return a+b+c; }
void main( )
{ int x=2,i; for(i=1;i<3;i++)
printf(“%d”,fun(x));}
搜索更多相关主题的帖子:
fun
static
C语言
for
int
2021-04-22 14:55
东南风
等 级:
新手上路
威 望:
1
帖 子:19
专家分:5
注 册:2016-9-2
第
2
楼
得分:0
例子的本身就是说明static的用法. static作用的变量称为静态变量, 例子中static作用于局部整形变量c, 表示变量c是静态变量,在函数fun退出后, 仍然存在直至main退出. 例子中第1次调用fun后,c初始化并自增后,值为4; 第2次调用fun后, c值不会再初始化, 其值自增后为5. 作为对比, 变量b在第1次调用fun退出后, b变量则会消失, 第2次调用则需要重新初始化.
2021-04-22 15:43
夏天q
来 自:七月
等 级:
业余侠客
威 望:
5
帖 子:33
专家分:227
注 册:2021-4-4
第
3
楼
得分:0
用 static 关键字定义变量时,这个变量为静态变量。
static变量及其作用 可参考
http://c.
2021-04-22 18:28
zbjzbj
来 自:郑州
等 级:
贵宾
威 望:
52
帖 子:620
专家分:3020
注 册:2011-4-22
第
4
楼
得分:0
一个大工厂,有许多项目在同时或者先后进行作业。有许多仓库在存放原料和半成品。
其中有一些仓库,老板是说是“静态仓库”,这些仓库存放什么东西自始至终是不能改变的。中途也不能撤销,也不能增添静态仓库。
而另外一些仓库是可以改变用途的。比如说,现在做机柜,可以存放钢板。机柜做完啦,该做拖拉机,它可以存放车轮。隔隔改改的都可以,甚至用不着了,也可以当作车间。这些仓库是动态仓库。
计算机中不指明的仓库都是动态的,这是常规仓库。因为要提高地皮利用率。
画出来几个静态仓库,主要是特殊需要。比如,虽然现在改产品了,那个老产品以后还会在生产的,那些材料要一直放着,以后还用得到。
计算机的变量,都储存在仓库里
2021-04-22 21:24
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-505537-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.583123 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved