[問題] 陣列最大?串列最大?

看板C_and_CPP (C/C++)作者 (我有勇氣去?嗎)時間16年前 (2009/03/24 22:46), 編輯推噓4(405)
留言9則, 5人參與, 最新討論串1/1
同標題 想請問靜態陣列最大可以宣告到多少 以二維來說,它只可以宣告兩維乘起來在多少以下? 或是單維就不能超過多少了? 我的最大意思是可以正常使用,不會發生記憶體錯誤的... 第二個問題是: 鍵結串列最多可以到幾個node,能超過1000萬以上個node嗎 node數是看記憶體大小來決定還是超過某個大小限制就不行了? 我一個node差不多存12個unsigned long的data吧 會問以上問題主要處理的資料有超過1000萬筆,然後發生記憶體錯誤XD 1000萬筆以下比較不會 但是看記憶體使用率還有10%可用阿(記憶體3G) 所以請教各位高手囉m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.6.2

03/24 22:51, , 1F
以前用BCB6時, stack/heap的size是可以在proj設定調整的
03/24 22:51, 1F

03/24 22:52, , 2F
只是再大也無法超過某個限制, 所以我猜這是可以設的....
03/24 22:52, 2F

03/24 23:05, , 3F
動態宣告不就好了?
03/24 23:05, 3F

03/25 00:59, , 4F
動態宣告的話 heap沒有上限嗎?
03/25 00:59, 4F

03/25 01:36, , 5F
動態我會,不過想了解一下
03/25 01:36, 5F

03/25 09:37, , 6F
32bit CPU 理論上 4GB 但實際上大概用到 3GB 就很拼了
03/25 09:37, 6F

03/25 09:49, , 7F
就算CPU定址到4G, OS給一般user mode的AP能用的定址空間
03/25 09:49, 7F

03/25 09:49, , 8F
也有限, 一般win下也只有2G, 除非開機選項特別下參數:)
03/25 09:49, 8F

03/25 09:50, , 9F
就算是這樣, stack/heap size好像還是要check一下@_@"
03/25 09:50, 9F
文章代碼(AID): #19oF8vaA (C_and_CPP)
文章代碼(AID): #19oF8vaA (C_and_CPP)