请问这两份代码有什么不同?

P1178 到天宫做客

@[linhaoyu2005](/user/1070708) 我将 70 分代码中的: `int t` `double k` 挪到了全局变量的位置,即可 AC。 在 C++ 中的全局变量和静态变量都是会自动初始化为0,堆和栈中的局部变量不会初始化而拥有不可预测的值。
by Zemu_Ooo @ 2024-01-05 23:24:12


@[linhaoyu2005](/user/1070708) t 必须要赋一个较小的值,因为他要取 max 如果不赋值的话就随便一个数,可能就影响了结果。 t 在全局变量里初始值是 0,如果你要在函数里写 `int t=0;` 就可以。
by Hatsunatsu @ 2024-01-06 08:48:22


@[Hatsunatsu](/user/1079073) 感谢,我没注意到这个点,此帖结.
by MC_OIer @ 2024-01-06 10:35:42


|