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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

空隙的大小是多少?

空隙的大小是多少?

C++ C
眼眸繁星 2019-11-14 14:39:26
這句話會產(chǎn)生什么?void *p = malloc(sizeof(void));編輯:問題的擴(kuò)展。如果sizeof(void)在GCC編譯器中產(chǎn)生1,則分配1字節(jié)的內(nèi)存,指針p指向該字節(jié),p ++會增加到0x2346嗎?假設(shè)p為0x2345。我說的是p,而不是* p。
查看完整描述

3 回答

?
交互式愛情

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

類型void沒有大??;那將是一個編譯錯誤。出于同樣的原因,您不能執(zhí)行以下操作:


void n;

編輯。令我驚訝的是,sizeof(void)實際上在GNU C中確實可以編譯:


$ echo 'int main() { printf("%d", sizeof(void)); }' | gcc -xc -w - && ./a.out 

1

但是,在C ++中,它不會:


$ echo 'int main() { printf("%d", sizeof(void)); }' | gcc -xc++ -w - && ./a.out 

<stdin>: In function 'int main()':

<stdin>:1: error: invalid application of 'sizeof' to a void type

<stdin>:1: error: 'printf' was not declared in this scope


查看完整回答
反對 回復(fù) 2019-11-14
?
胡說叔叔

TA貢獻(xiàn)1804條經(jīng)驗 獲得超8個贊

如果使用的是GCC,并且沒有使用刪除編譯器特定擴(kuò)展的編譯標(biāo)志,sizeof(void)則為1。GCC具有執(zhí)行此操作的非標(biāo)準(zhǔn)擴(kuò)展。


通常,void它是不完整的類型,您不能將sizeof用于不完整的類型。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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