第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

str3長度是10,為什么輸入那么多a,還能全都輸出,不應(yīng)該是9個(gè)a嗎?

str3長度是10,為什么輸入那么多a,還能全都輸出,不應(yīng)該是9個(gè)a嗎?http://img1.sycdn.imooc.com//590458a4000142a903960143.jpg

正在回答

1 回答

其實(shí)吧,給char數(shù)組賦值時(shí),是一個(gè)char一個(gè)char賦的,

雖然規(guī)定的是寬度是10,但只是規(guī)定了str3最后一個(gè)char即str3[9]為'\0',

當(dāng)我們手工賦值時(shí),賦了一大串的a,如:str3[0]='a',str3[1]='a'...str3[9]='a',str3[10]='a'...,在這里就把str3[9]給改成了'a'

輸出時(shí),其實(shí)是指針的移動(dòng),在沒遇到'\0'前是一直不會(huì)結(jié)束的,在內(nèi)存中大多數(shù)空間都為'\0',所以可以結(jié)束輸出,即題主所給出的圖片所示,

當(dāng)然,有時(shí)候遇到了不是'\0'的,會(huì)把它的ascii碼輸出,如:在這一串a(chǎn)最后下一個(gè)字節(jié)中存的是'b',而再下一個(gè)是'\0'的話,就會(huì)輸出一大串a(chǎn)加上一個(gè)b后結(jié)束輸出

3 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

str3長度是10,為什么輸入那么多a,還能全都輸出,不應(yīng)該是9個(gè)a嗎?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號