首頁  >  文章  >  後端開發  >  字串的結束標誌是什麼?

字串的結束標誌是什麼?

烟雨青岚
烟雨青岚原創
2020-07-01 11:14:1812737瀏覽

字串的結束標誌是「′\0′」。為了測定字串的實際長度,C 規定了一個“字串結束標誌”,以字元“′\0′”代表;在程式中往往依靠偵測“′\0′”的位置來判定字串是否結束,而不是根據數組的長度來決定字串長度。

字串的結束標誌是什麼?

字串的結束標誌是′\0′。

為了測定字串的實際長度,C 規定了一個“字串結束標誌”,以字元′\0′代表。在上面的陣列中,第11個字元為′\0′,就表示字串的有效字元為其前面的10個字元。也就是說,遇到字元′\0′就表示字串到此結束,由它前面的字元組成字串。

字串的結束標誌是什麼?

擴充資料:

對字串常數,系統會自動在所有字元的後面加上一個′\0′作為結束符。例如字串″I am happy″共有10個字符,但在記憶體中它共佔11個位元組,最後一個位元組′\0′是由系統自動加上的。

在程式中往往依賴偵測′\0′的位置來判定字串是否結束,而不是根據陣列的長度來決定字串長度。當然,在定義字元數組時應估計實際字串長度,並保證數組長度始終大於字串實際長度。如果在一個字元陣列中先後存放多個不同長度的字串,則應使陣列長度大於最長的字串的長度。

推薦教學:《C語言

以上是字串的結束標誌是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn