回覆列表
  • 1 # 歡樂趣聞

    無法執行可能遇到的問題:

    編譯沒錯,但是執行後彈出記憶體相關報錯------》有邏輯錯誤,或者記憶體呼叫錯誤

    執行直接閃退---------------》有可能該程式無任何執行結果輸出語句,或者使用編譯器(or IDE)與作業系統不相容

    暫時只能想起這麼多了。

  • 2 # 騰化馬雲

    c語言作為後端語言,我們一般做邏輯處理,處理一些資料,執行結果通常不能夠直觀的表現出來。終端可以看到的是我們列印的資訊,如果沒有列印操作我們就不能看到直白的資料,所以在特定的地方列印資料很重要,而且有助於我們除錯程式碼。總結如下:

    第一,缺乏列印函式,不能看到列印資訊。

    第二,函式中某一塊執行到exit操作了,程式退出。

    第三,如果是c處理完資料傳給其它程式處理,也可能是其它程式出錯。

  • 3 # 碼中尋樂

    如果是printf列印的資訊沒有輸出,檢查一下是否帶有換行符\n,帶有\n換行符時會立即重新整理輸出緩衝區顯示列印資訊,否則要等緩衝區滿才會列印到螢幕上。

    例如printf("hello world"); printf("hello world\n"); 兩者的區別可以自己試下。

  • 4 # 護國法師鳩摩小智

    有問題上程式碼,讓網友幫你review下

    C語言本身區別於高階語言,異常處理機制不是很好,需要自己去堆疊中找異常。

  • 5 # 唐河人在廣州

    首先程式語言有編譯性錯誤和執行性錯誤兩種!編譯透過未必就能執行!還要進行各種bug除錯!能問這問題估計是剛接觸程式設計吧!

  • 6 # 一粒塵土一個世界

    看著沒有錯誤,並不代表沒有錯誤。建議你在編譯選項中新增 -g 引數,實際執行的時候用gdb做單步除錯,你就能夠知道你的程式跑在什麼地方,遇到什麼問題,導致程式退出了。

  • 7 # 牛山孫氏

    上帝寫了段程式,模擬了地球,假如有人進入地心,並且帶了一百萬個核彈過去,程式會被出現錯誤,為什麼現在錯誤還沒跑出來

  • 8 # 螞蟻使用者

    你說的沒有錯誤應該是說編譯透過沒有錯誤吧!這只是語法檢查沒有錯誤,邏輯思維上的錯誤是無法檢查出來的。可以試著遮蔽新新增的語句,執行。查詢原因!

  • 9 # 教女朋友學程式設計

    具體問題具體分析,程式碼量應該不多吧, 貼出你的程式碼!

    另外一定要學會C語言除錯,這樣方便你分析問題!

  • 中秋節和大豐收的關聯?
  • 現在做水果社群團購如何?