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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

c+中的字符串是在靜態(tài)內(nèi)存中創(chuàng)建的嗎?

c+中的字符串是在靜態(tài)內(nèi)存中創(chuàng)建的嗎?

C++
ibeautiful 2019-12-19 18:14:12
c+中的字符串是在靜態(tài)內(nèi)存中創(chuàng)建的嗎?c+中的字符串是在靜態(tài)內(nèi)存中創(chuàng)建的,并且只有在程序退出時(shí)才被銷毀嗎?
查看完整描述

3 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

創(chuàng)建它的地方是編譯器編寫器的實(shí)現(xiàn)決定,真的。最有可能的是,字符串文本將存儲(chǔ)在內(nèi)存的只讀段中,因?yàn)樗鼈儚牟桓摹?/p>


在過(guò)去的編譯器時(shí)代,您曾經(jīng)擁有像這些文字一樣的靜態(tài)數(shù)據(jù),以及全局但可變的數(shù)據(jù)。這些數(shù)據(jù)存儲(chǔ)在文本(代碼)段和數(shù)據(jù)(初始化數(shù)據(jù))段中。


即使你有這樣的代碼char *x = "hello";,hello字符串本身存儲(chǔ)在只讀內(nèi)存中,而變量則存儲(chǔ)在只讀內(nèi)存中。x在堆棧上(如果是全局的,則在可寫內(nèi)存中的其他地方)。x只需設(shè)置為hello繩子。這允許各種棘手的事情,如字符串折疊,以便“無(wú)效選項(xiàng)”(0x1000)和“有效選項(xiàng)”(0x1002)可以使用相同的內(nèi)存塊,如下所示:


+-> plus:0   1   2   3   4   5   6   7   8   9   A   B   C   D   E

|      +---+---+---+---+---+---+---+---+---+---+---+---+---+---+----+

0x1000 | i | n | v | a | l | i | d |   | o | p | t | i | o | n | \0 |

       +---+---+---+---+---+---+---+---+---+---+---+---+---+---+----+

記住,我并不是指只讀存儲(chǔ)器,而是專用于存儲(chǔ)不可更改的東西的內(nèi)存(操作系統(tǒng)可能會(huì)將其標(biāo)記為只讀)。


它們也從未被摧毀,直到main()出口。



查看完整回答
反對(duì) 回復(fù) 2019-12-20
?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

是的,字符串文本在整個(gè)程序期間都是有效的,即使在銷毀靜態(tài)對(duì)象的過(guò)程中也是如此。

2.13.4/1在“標(biāo)準(zhǔn)”中說(shuō)

一個(gè)普通的字符串文字具有類型為“數(shù)組的n個(gè)字符”和靜態(tài)存儲(chǔ)時(shí)間。

該標(biāo)準(zhǔn)在3.7.1/1中提到“靜態(tài)存儲(chǔ)持續(xù)時(shí)間”:

這些對(duì)象的存儲(chǔ)應(yīng)在程序期間持續(xù)。



查看完整回答
反對(duì) 回復(fù) 2019-12-20
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

好吧.。是。它們是必須的;組成每個(gè)字符串中的字符序列的信息必須在某個(gè)地方。如果要?jiǎng)討B(tài)分配它們,然后進(jìn)行初始化,用于初始化的信息將駐留在哪里?因此,簡(jiǎn)單地使字符串保持靜態(tài)是更有效的,這樣一旦程序完成加載,它們就始終是可用的和有效的。



查看完整回答
反對(duì) 回復(fù) 2019-12-20
  • 3 回答
  • 0 關(guān)注
  • 363 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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