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

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

C“int”的大小是2字節(jié)還是4字節(jié)?

C“int”的大小是2字節(jié)還是4字節(jié)?

C C++
蕪湖不蕪 2019-07-11 20:36:10
C“int”的大小是2字節(jié)還是4字節(jié)?C中的整數(shù)變量占2字節(jié)還是4字節(jié)?它所依賴的因素是什么?大多數(shù)教科書(shū)說(shuō)整數(shù)變量占兩個(gè)字節(jié)。但是,當(dāng)我運(yùn)行一個(gè)程序,打印一個(gè)整數(shù)數(shù)組的連續(xù)地址時(shí),它顯示了4的差異。
查看完整描述

3 回答

?
慕森王

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

這是C中最初可能混淆的點(diǎn)之一,但C標(biāo)準(zhǔn)只指定了最小范圍對(duì)于保證支持的整數(shù)類(lèi)型。int保證能夠容納-32767到32767,這需要16位。在這種情況下,int,是兩個(gè)字節(jié)。然而,實(shí)現(xiàn)可以超越這個(gè)最小值,正如您將看到許多現(xiàn)代編譯器所做的那樣。int32位(這也意味著4個(gè)字節(jié)相當(dāng)普遍)。

你的書(shū)上說(shuō)有兩個(gè)字節(jié)的原因很可能是因?yàn)樗f了。有一段時(shí)間,這是一種常態(tài)。通常,您應(yīng)該始終使用sizeof運(yùn)算符如果您需要知道它在您使用的平臺(tái)上的字節(jié)數(shù)。

為了解決這個(gè)問(wèn)題,C99添加了新類(lèi)型,您可以顯式地請(qǐng)求一個(gè)特定大小的整數(shù),例如int16_tint32_t..在此之前,沒(méi)有通用的方法來(lái)獲得特定寬度的整數(shù)(盡管大多數(shù)平臺(tái)提供了每個(gè)平臺(tái)的相似類(lèi)型)。


查看完整回答
反對(duì) 回復(fù) 2019-07-11
?
Cats萌萌

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

沒(méi)有具體的答案。這取決于平臺(tái)。它是由實(shí)現(xiàn)定義的。可以是2,4或其他什么的。

背后的想法int它應(yīng)該與給定平臺(tái)上的自然“單詞”大小相匹配:16位在16位平臺(tái)上,32位在32位平臺(tái)上,64位在64位平臺(tái)上,你就知道了。然而,出于向后兼容性的考慮,一些編譯器更傾向于堅(jiān)持32位。int即使在64位平臺(tái)上。

2字節(jié)的時(shí)間int但是很久沒(méi)有了(16位平臺(tái)?)除非您使用的是16位字大小的嵌入式平臺(tái)。你的課本可能很舊。


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

添加回答

舉報(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)