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

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

允許在運(yùn)行時(shí)不進(jìn)行動(dòng)態(tài)分配的數(shù)組大???

允許在運(yùn)行時(shí)不進(jìn)行動(dòng)態(tài)分配的數(shù)組大???

C++
慕的地6264312 2019-06-19 11:26:59
允許在運(yùn)行時(shí)不進(jìn)行動(dòng)態(tài)分配的數(shù)組大???我使用C+已經(jīng)有幾年了,今天我看到了一些代碼,但是這怎么可能是完全合法的呢?int main(int argc, char **argv){     size_t size;     cin >> size;     int array[size];     for(size_t i = 0; i < size; i++)     {         array[i] = i;         cout << i << endl;     }     return 0;}GCC主編。如何在運(yùn)行時(shí)不使用new或malloc?為了再次檢查,我搜索了一些與我類似的代碼,聲稱它們存在存儲(chǔ)大小錯(cuò)誤。即使是Deitel的C+如何在常見(jiàn)編程錯(cuò)誤4.5下編程p.261狀態(tài):只能使用常量來(lái)聲明自動(dòng)數(shù)組和靜態(tài)數(shù)組的大小。照亮我。
查看完整描述

3 回答

?
斯蒂芬大帝

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

這在C99中是有效的。

C99標(biāo)準(zhǔn)支持堆棧上的可變大小數(shù)組??赡苣木幾g器也選擇了支持這個(gè)構(gòu)造。

請(qǐng)注意,這與mallocnewgcc分配堆棧上的數(shù)組,就像int array[100]通過(guò)調(diào)整堆棧指針。沒(méi)有完成堆分配。就像_alloca.


查看完整回答
反對(duì) 回復(fù) 2019-06-19
?
繁星淼淼

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

這被稱為VLA(可變長(zhǎng)度數(shù)組)。它在C99中是標(biāo)準(zhǔn)的,但是GCC允許它在c+代碼中作為擴(kuò)展。如果您希望它拒絕代碼,請(qǐng)嘗試使用-std=standard-ansi-pedantic各種選擇。


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

添加回答

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