我特別在使用g ++編譯器時遇到此問題。雖然我想擺脫這些垃圾值,但我得到了看似隨機的垃圾值(藍色突出顯示)和所需的輸出(綠色突出顯示)。當我在TurboC++編譯器上運行相同的程序時,它運行完美(橙色突出顯示),沒有任何垃圾值。有人可以向我解釋爲什麼會發生這種情況,以及如何擺脫它?我相當新的Linux,所以,一個詳細的解釋將非常感激。爲什麼我只能在Ubuntu的G ++中獲得垃圾值?
一)G ++編譯器的垃圾值
b)在TURBOC++編譯器完美的執行。
我特別在使用g ++編譯器時遇到此問題。雖然我想擺脫這些垃圾值,但我得到了看似隨機的垃圾值(藍色突出顯示)和所需的輸出(綠色突出顯示)。當我在TurboC++編譯器上運行相同的程序時,它運行完美(橙色突出顯示),沒有任何垃圾值。有人可以向我解釋爲什麼會發生這種情況,以及如何擺脫它?我相當新的Linux,所以,一個詳細的解釋將非常感激。爲什麼我只能在Ubuntu的G ++中獲得垃圾值?
一)G ++編譯器的垃圾值
b)在TURBOC++編譯器完美的執行。
有可能在你的代碼中的錯誤。請[編輯]你的問題,在問題本身提供[mcve] *和*作爲文本*,以便我們診斷出這個錯誤。 –
@BaummitAugen我沒有在代碼中的實際錯誤。它編譯完美。我什至得到所需的輸出。我無法擺脫垃圾值。 –
Turbo C++和g ++之間的差異很大,大約20年,而且C++語言被標準化。人們應該幾乎期望他們的工作方式不同。 – user4581301