为什么我只在G ++中为Ubuntu获取垃圾值?

时间:2016-12-11 20:26:45

标签: c++ linux garbage-collection g++ turbo-c++

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

a)G ++编译器垃圾值 The G++ compiler garbage values

b)TurboC ++编译器完美执行。 The TurboC++ compiler perfect execution

1 个答案:

答案 0 :(得分:0)

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

而不是i=c

你应该i=c-1