C语言中关于变量的问题~

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:46:13
我想使用一个int型的变量,在下次程序运行时还能保存上一次的结果,不知道可以吗?

如果可以的话,那怎么可以把它里面存的数据清掉呢?

谢谢了!
如果不用文件存储还有办法吗?

下次程序运行时还能保存明显只能外部保存
用文件保存是唯一可行的方法

用文件保存数据,下次启动程序时从文件中读取数据。

**********************************************

用静态变量的方法是行不通的!只能用文件!

当然,还可以用人脑,在本次退出时记住这个数据,下次运行时键入上次记忆的数据。

可以!
使用静态局部变量static```例如:
打印1到5的阶乘值
int fac(int n)
{static int f=1;
f=f*f;
return(f);
}
main()
{int i;
for(i=1;i<=5;i++)
printf("%d!=%d\n",i,fac(i));
}
结果:
1!=1
2!=2
3!=6
4!=24
5!=120

用静态变量static