我在使用g ++编译器时遇到了这个问题。尽管我想摆脱这些垃圾值,但是我得到了看似随机的垃圾值(蓝色突出显示)和所需的输出(绿色突出显示)。当我在TurboC ++编译器上运行同一程序时,它可以完美运行(橙色突出显示),而没有任何垃圾值。有人可以向我解释为什么会发生这种情况以及如何消除它吗?我是Linux的新手,所以非常感谢详细的解释。

a)G ++编译器的垃圾值


b)TurboC ++编译器完美执行。

最佳答案

您正在访问尚未初始化的数组。

代替i=c

您应该i=c-1

关于c++ - 为什么我只能在适用于Ubuntu的G++中获得垃圾值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41090799/

10-09 05:25