[語法] 動態二維陣列的問題

看板C_and_CPP (C/C++)作者 (羽嵐)時間16年前 (2010/06/03 22:01), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
mpz_t *numlist2; mpz_t **temp; int main() { numlist2=new mpz_t[size]; *temp=new mpz_t[size]; for(int i=0;i<ARRAYSIZE;i++) { temp[i]=new mpz_t [ARRAYSIZE]; } } 因為程式有宣告成全域變數的需求 所以我這樣子寫 可是numlist的陣列可以run 而temp的二維陣列卻不行 我想請教一下這是為什麼 -- 那怕是一點點自以為是的紀念 http://www.wretch.cc/blog/sgmp2555029 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.186.8 ※ 編輯: kuro44776 來自: 140.127.186.8 (06/03 22:02)

06/03 22:03, , 1F
numlist2跟temp不同型態
06/03 22:03, 1F

06/03 22:06, , 2F
建議爬文「二維」 有討論過很多次囉
06/03 22:06, 2F

06/03 22:12, , 3F
改成temp=new mpz_t*[size];
06/03 22:12, 3F

06/03 22:27, , 4F
感謝樓上的回答
06/03 22:27, 4F
文章代碼(AID): #1C1xMadx (C_and_CPP)
文章代碼(AID): #1C1xMadx (C_and_CPP)