收起
f(5) 运行后 i 因为是static变量会保存,所以i = 5. f(5) = 1 + 2 + 3 + 4 + 5 = 15;f(3) 运行时 i = 5,会跳过staic int i = 0这个语句。因为 i > m, i = 5, m = 3,循环不会运行。返回0所以结果是15谢谢 @Visual Studio 2022提醒
报告相同问题?