以下两份代码一个 100,一个 10 分, 但区别只是 52 行是否注释掉了cerr<<i<<'\n';
cerr<<i<<'\n';
100 10
将这行放在内层循环中发现错误代码中外层循环一次就终止了,i 只能到 1 。
萌新不懂,求问大佬为。虽然有 UB 但为什么会造成这种效果?