#include <stdio.h>
int main()
{
int fac(int i);
int i;
for(i=1;i<=5;i++)
{
printf("%d!=%d \n", i,fac(i));
}
return 0;
}
int fac(int i)
{
static int f=1;
f=f*i;
return f;
}
在函数调用后,f不释放。
#include <stdio.h>
int main()
{
int fac(int i);
int i;
for(i=1;i<=5;i++)
{
printf("%d!=%d \n", i,fac(i));
}
return 0;
}
int fac(int i)
{
static int f=1;
f=f*i;
return f;
}
在函数调用后,f不释放。