首頁>Club>
10
回覆列表
  • 1 # C語言基礎

    前言

    首先總結一下,C語言中出現燙燙燙主要是有兩種情況

    1.字串處理不當,主要是字串結束標記處理不當。

    2.檔案讀取內容的不當操作所導致的

    示例1

    當我們用%s的方式去遍歷非字串的字元陣列是就會出現燙燙燙,如以下程式:

    ps:所以當我們用字元的方式處理字串的時候一定要注意字串結束標記.不過只要我們養成初始化的習慣很多時候我們都可以避免這種情況.

    例項2

    其實檔案操作本質上也是字串問題,因為讀寫方式問題,字串沒有被初始化成功,打印出來就是樣的。

    尾言

    如果足下基礎比較差,並且不知道從哪裡學習這些知識,不妨關注在下,每天最淺顯的介紹C語言、C++,windows知識,喜歡我的文章就關注一波吧,可以看到最新更新和之前的文章哦。相關主頁也有專欄C語言教程哦

  • 2 # TonyDeng

    這種問題,直接答是沒用的,要學會自己除錯。除錯的基本思路是根據邏輯分析,既然輸出不符合預期,那麼問題一定在輸出語句上,在程式碼中定位這條輸出語句是哪一句,然後跟蹤檢查它到底在幹什麼,尤其是你原本期望輸出是字串的話那麼它輸出的到底是不是期望的字串?

  • 3 # 量子糾纏速度之謎

    分配的記憶體初始化引起的。當你對分配的記憶體進行初始化,可以按你的要求初始化為期望的值,這個值包括“燙燙燙燙”,如果你沒對分配的記憶體進行初始化,則記憶體中存放系統給它設定的隨機值,其中也包含“燙燙燙燙”。

  • 中秋節和大豐收的關聯?
  • 有哪些口紅色號是必備的且絕對無法替代的?