字串的結束標誌是「′\0′」。為了測定字串的實際長度,C 規定了一個“字串結束標誌”,以字元“′\0′”代表;在程式中往往依靠偵測“′\0′”的位置來判定字串是否結束,而不是根據數組的長度來決定字串長度。
字串的結束標誌是′\0′。
為了測定字串的實際長度,C 規定了一個“字串結束標誌”,以字元′\0′代表。在上面的陣列中,第11個字元為′\0′,就表示字串的有效字元為其前面的10個字元。也就是說,遇到字元′\0′就表示字串到此結束,由它前面的字元組成字串。
擴充資料:
對字串常數,系統會自動在所有字元的後面加上一個′\0′作為結束符。例如字串″I am happy″共有10個字符,但在記憶體中它共佔11個位元組,最後一個位元組′\0′是由系統自動加上的。
在程式中往往依賴偵測′\0′的位置來判定字串是否結束,而不是根據陣列的長度來決定字串長度。當然,在定義字元數組時應估計實際字串長度,並保證數組長度始終大於字串實際長度。如果在一個字元陣列中先後存放多個不同長度的字串,則應使陣列長度大於最長的字串的長度。
推薦教學:《C語言》
以上是字串的結束標誌是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!