您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)c語(yǔ)言中字符串的結(jié)束標(biāo)志,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
字符串的結(jié)束標(biāo)志是“′\0′”。為了測(cè)定字符串的實(shí)際長(zhǎng)度,C++規(guī)定了一個(gè)“字符串結(jié)束標(biāo)志”,以字符“′\0′”代表;在程序中往往依靠檢測(cè)“′\0′”的位置來(lái)判定字符串是否結(jié)束,而不是根據(jù)數(shù)組的長(zhǎng)度來(lái)決定字符串長(zhǎng)度。
字符串的結(jié)束標(biāo)志是′\0′。
為了測(cè)定字符串的實(shí)際長(zhǎng)度,C++規(guī)定了一個(gè)“字符串結(jié)束標(biāo)志”,以字符′\0′代表。在上面的數(shù)組中,第11個(gè)字符為′\0′,就表明字符串的有效字符為其前面的10個(gè)字符。也就是說(shuō),遇到字符′\0′就表示字符串到此結(jié)束,由它前面的字符組成字符串。
擴(kuò)展資料:
對(duì)一個(gè)字符串常量,系統(tǒng)會(huì)自動(dòng)在所有字符的后面加一個(gè)′\0′作為結(jié)束符。例如字符串″I am happy″共有10個(gè)字符,但在內(nèi)存中它共占11個(gè)字節(jié),最后一個(gè)字節(jié)′\0′是由系統(tǒng)自動(dòng)加上的。
在程序中往往依靠檢測(cè)′\0′的位置來(lái)判定字符串是否結(jié)束,而不是根據(jù)數(shù)組的長(zhǎng)度來(lái)決定字符串長(zhǎng)度。當(dāng)然,在定義字符數(shù)組時(shí)應(yīng)估計(jì)實(shí)際字符串長(zhǎng)度,保證數(shù)組長(zhǎng)度始終大于字符串實(shí)際長(zhǎng)度。如果在一個(gè)字符數(shù)組中先后存放多個(gè)不同長(zhǎng)度的字符串,則應(yīng)使數(shù)組長(zhǎng)度大于最長(zhǎng)的字符串的長(zhǎng)度。
上述就是小編為大家分享的c語(yǔ)言中字符串的結(jié)束標(biāo)志了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。