[問題] 新手求教malloc 及VLA的疑惑

看板C_and_CPP (C/C++)作者 (有錢沒錢當個阿宅好過年)時間14年前 (2012/04/25 12:29), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
小弟在看書上提到了利用malloc和VLA可以創建dynamic array 不過有個好奇就是VLA除了C99的要求 感覺上都比malloc還要用free來釋放記憶體還方便 所以想請教高手們究竟malloc的好處是...? 先謝謝各位不吝指導! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.125.229

04/25 12:34, , 1F
VLA不能開太大吧 大一點stack就爆了
04/25 12:34, 1F

04/25 14:37, , 2F
1.val不能開太大 2.不是所有compiler都支援vla.
04/25 14:37, 2F

04/25 14:49, , 3F
其實很多人覺得沒有比較方便,所以才不紅啊
04/25 14:49, 3F

04/25 23:56, , 4F
因為微軟不支援,大多數的人為了跨微軟,所以就不用了
04/25 23:56, 4F

04/26 05:47, , 5F
用VLA用很大的有ffmpeg你可以參考看看
04/26 05:47, 5F

04/26 17:14, , 6F
還是有其他問題,不然 C++ 改版多次,也不願加入 VLA
04/26 17:14, 6F

04/26 17:27, , 7F
原來如此 謝謝高手指導!
04/26 17:27, 7F
文章代碼(AID): #1FbtsWg7 (C_and_CPP)
文章代碼(AID): #1FbtsWg7 (C_and_CPP)