标题: c语言static使用实例 [打印本页]

作者: liuda    时间: 2015-1-22 02:11
标题: c语言static使用实例
#include<stdio.h>

void main()
{int f(int x);
int i;
//这个是输出一到5的阶乘
        //看来得反复调用一个函数啊
for(i=1;i<=5;i++)
{
printf("%d!=%d\n",i,f(i));
}

}
int f(int x)
{static int  fun=1;//去掉局部静态(static)变量后结果截然不同
fun=fun*x;
return(fun);
}

                                                                                            

                                                                               
                                                                                                                                                       
                                                       






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1