int *tthousand = new int[10000];
int *hthousand = new int[100000];
static int tmillion[10000000];
我試圖動態地分配存儲器的一系列陣列。這些數組然後填充範圍從0到10,000,000的隨機數。從那裏,他們使用快速排序/選擇排序進行排序。我遇到的問題是,只要達到「tmillion」數組,程序就會運行一段時間,然後發生堆棧溢出。
我試着寫它:
int *tmillion = new int[10000000];
和..
static int tmillion[10000000];
我必須失去了一些東西簡單。道歉,我對C++還是有點新鮮的。
想法?
你是否檢查'new'的結果呢?你有沒有調試過找到崩潰的來源? – John3136
適合我。 http://ideone.com/qmvKpT –
你總是可以嘗試發佈一個最小但完整的例子。但這對讀者來說可能太簡單了。 –