44问答网
所有问题
C语言编程,static int f=1什么意思?
如题所述
举报该问题
推荐答案 推荐于2016-01-17
静态变量.
该变量初始化一次.该变量只在第一次被调用的时候初始化为1,以后再被调用的时候不再是1.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/RK3K36GR.html
其他回答
第1个回答 2008-12-10
全局静态变量。
相似回答
帮忙一道
C语言
题!
答:
{ static
int
f=1
;f=f*n;return f;} main(){ int i;for(i=1;i<=5;i++)printf("%d\n",
ff
(i));} 如果这样,那么最后的结果是120
,static
局部静态变量只能初始化一次,也就是第二到五次的时候static int f=1; 不起作用。你可以把f想象成一个全局变量,这样你就能明白了。
C语言
38. 填空题 以下程序的输出结果是___。 #include<stdio.h>...
答:
{
static
int
f=1,
t=1,s=0; //静态变量f和t用来保存上次已求的f=t!,s是累加和int i;if(n>t) //若新的n阶乘,大于上次求的t的阶乘,则在已知t!的基础上继续算for(i=t+1; i<=n; i++)f=f*i;else //若新的n阶乘,不大于上次求的t的阶乘,则从1开始做乘法计算n!{f=...
c语言编程
答:
说明f在加了static的类型限制之后,就相当于全局变量
,函数调用完了之后,修改过的f的值仍然是有效的(即这个程序相当于求i的阶乘了)。而如果不加static的类型限制,那么,会是什么结果呢,我们看下面的代码:include<stdio.h> int fun(int n){ int f=1;f=f*n;returnf;} void main(){ inti...
C语言static
的用法?
答:
static
型变量只初始化一次,第一次调用fun函数时
,f
初始化为
1,
运行完后f仍为1;第二次调用时f的值还是1,不再初始化,于是f在fun运行完后变为2,这样依次完成所有循环,每次计算f时,都沿用上一个循环的f值
大家正在搜
c语言static int
c语言编程static作用
c语言static int的作用
static int i=0
static int i
static int i的默认值
static const
c语言static关键字
c语言static函数
相关问题
计算机c语言中 static int a=1;什么意思
c语言中数组int f[20]={1,1}是什么意思?
c语言中static int i=1什么意思
C语言的unsigned int是什么意思?
static int f;f=1和static int f ...
大一新手初学c语言编程,求各位大神解答一个简单问题,为何这里...
二级C语言的问题 int f() { static int ...
C语言中的f(int a)是什么意思