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

2025年03月19日 13:31
有2个网友回答
网友(1):

不是 多此一举 这是 给变量 赋予 初值 要是 不给他 初值 以保持变量的初始化值 以保持程序的稳定 要是不给他初值 他可能 随机选择一个值 或者 保留 以前的值 从而 出现程序 运行 不准确

网友(2):

注释已经说得很明白了,利用static变量保存每次阶乘的值。