我现在很绝望,需要帮助!
有一份代码,不知道正确性,但不重要,但是在不同的系统下运行的结果不一样,并且输出中间变量影响了答案 。 没有目测的 RE , 使用 Fsanitize 进行 RE 的查错的结果是没有错。 并且 -fsanitize=address,leak,undefined 对结果有干预。
在本地编译指令为 g++ -D DEBUG -std=c++14 -Ofast "-Wl,--stack=0x10000000" -Wall 输出了 一些很大的值,2679648622335。
在 https://godbolt.org/ 中使用 clang -15.0.0 可以得到正确的答案。
在 Mac - g++ 最新版 中 输出了一堆 0 。
错误代码
"错误"数据(样例)