6 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個贊
@小白程序猿:?沒關(guān)系。
你的語句該占用多少內(nèi)存,這個是很難估算的。我們通??紤]的是數(shù)據(jù)占用的內(nèi)存。一般來說,假如一個軟件,因?yàn)榇a占用內(nèi)存太多而需要刻意的關(guān)注的時候,這個軟件都必須用匯編語言來編寫,甚至還不能用常規(guī)的匯編方式(也就是說改用類似于二進(jìn)制那種方式來編程了)。.NET的程序編譯默認(rèn)情況下生成的文件大小都是4K為單位。

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個贊
@笨笨蝸牛: 額,這個其實(shí)就是一道面試題,只是為了考察C#中對字符串內(nèi)存分配的問題。我就只想知道這個方面的答案而已,匯編太底層了,早忘光了

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個贊
@小白程序猿:?哦。這樣說來,這個語句需要定義三個字符串常量,每個常量占用的內(nèi)存空間大小按照我前面的方法運(yùn)算,然后運(yùn)算結(jié)果存儲于變量中,變量占用的空間也用這個方案計算就好。
不過,我這個答案是否正確我不能確認(rèn),我真的還從沒有從這個角度考慮過問題(這個問題通常都是在匯編層次或者在C/C++語言之類的底層開發(fā)的時候考慮)。
有了結(jié)果給我個消息哦。
- 6 回答
- 0 關(guān)注
- 457 瀏覽
添加回答
舉報