| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1717 人关注过本帖
标题:小白学C语言,这里面的static是干嘛的呀!
只看楼主 加入收藏
wyh416
Rank: 1
等 级:新手上路
帖 子: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
东南风
Rank: 1
等 级:新手上路
威 望:1
帖 子:19
专家分:5
注 册:2016-9-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
Rank: 4
来 自:七月
等 级:业余侠客
威 望:5
帖 子:33
专家分:227
注 册:2021-4-4
收藏
得分:0 
用 static 关键字定义变量时,这个变量为静态变量。
static变量及其作用 可参考
http://c.
2021-04-22 18:28
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:633
专家分:3045
注 册:2011-4-22
收藏
得分:0 
一个大工厂,有许多项目在同时或者先后进行作业。有许多仓库在存放原料和半成品。

其中有一些仓库,老板是说是“静态仓库”,这些仓库存放什么东西自始至终是不能改变的。中途也不能撤销,也不能增添静态仓库。

而另外一些仓库是可以改变用途的。比如说,现在做机柜,可以存放钢板。机柜做完啦,该做拖拉机,它可以存放车轮。隔隔改改的都可以,甚至用不着了,也可以当作车间。这些仓库是动态仓库。

计算机中不指明的仓库都是动态的,这是常规仓库。因为要提高地皮利用率。

画出来几个静态仓库,主要是特殊需要。比如,虽然现在改产品了,那个老产品以后还会在生产的,那些材料要一直放着,以后还用得到。

计算机的变量,都储存在仓库里
2021-04-22 21:24
快速回复:小白学C语言,这里面的static是干嘛的呀!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029491 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved