Re: [FAQ&FME] C 語言新手十誡

看板C_and_CPP (C/C++)作者 (reborn)時間19年前 (2005/08/25 14:28), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串3/14 (看更多)
還有一個問題也蠻常見的... 為啥陣列配太大就會出錯阿?如: int array[3000000000]; Ans: 這種方法會將資料配置在function stack中,而function stack的大小 並不大,若有大陣列需求,請將其配在heap。如: int *array=new int[3000000000]; 或者直接使用C++標準庫中的vector<T>類別。 嗯...其實記憶體管理就可以寫一堆勒...另外,從無到有建構FAQ不免太辛苦, 看看網路上的C/C++ FAQ已經蠻多內容了,不如擇優將其翻譯後加入吧? :) C: http://www.eskimo.com/~scs/C-faq/top.html C++: http://www.parashift.com/c++-faq-lite/ ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.163.119

59.115.78.29 08/25, , 1F
陣列配太大,記憶體會不足 這種說法對嗎?Thank You
59.115.78.29 08/25, 1F

140.113.141.1 08/26, , 2F
同常會用硬碟來做虛擬記憶體
140.113.141.1 08/26, 2F

140.113.141.1 08/26, , 3F
如windows的pagefile與unix的swap
140.113.141.1 08/26, 3F
文章代碼(AID): #133MJyIC (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #133MJyIC (C_and_CPP)