我在使用g ++编译器时遇到了这个问题。尽管我想摆脱这些垃圾值,但是我得到了看似随机的垃圾值(蓝色突出显示)和所需的输出(绿色突出显示)。当我在TurboC ++编译器上运行同一程序时,它可以完美运行(橙色突出显示),而没有任何垃圾值。有人可以向我解释为什么会发生这种情况以及如何消除它吗?我是Linux的新手,所以非常感谢详细的解释。
a)G ++编译器的垃圾值
b)TurboC ++编译器完美执行。
最佳答案
您正在访问尚未初始化的数组。
代替i=c
您应该i=c-1
关于c++ - 为什么我只能在适用于Ubuntu的G++中获得垃圾值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41090799/