大一新手初学c语言编程,求各位大神解答一个简单问题,为何这里多此一举加个static int f=

大一新手初学c语言编程,求各位大神解答一个简单问题,为何这里多此一举加个static int f=1?谢谢各位

不是 多此一举 这是 给变量 赋予 初值 要是 不给他 初值 以保持变量的初始化值 以保持程序的稳定 要是不给他初值 他可能 随机选择一个值 或者 保留 以前的值 从而 出现程序 运行 不准确
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-05
注释已经说得很明白了,利用static变量保存每次阶乘的值。