Re: [問題] 請問c可以寫非對稱的多維陣列嗎??

看板C_and_CPP作者 (美凪)時間13年前 (2011/07/08 17:51), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串2/4 (看更多)
※ 引述《spiderman007 (千里之外)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : dev-c : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : 問題(Question): : 如題... : 可以將資料用二維陣列寫入非對稱的多維陣列嗎?? 如下 : 1 : 1 2 : 1 2 3 : 1 2 3 4 : 再show出來嗎?? : 餵入的資料(Input): : 預期的正確結果(Expected Output): : 錯誤結果(Wrong Output): : 程式碼(Code):(請善用置底文網頁, 記得排版) : 補充說明(Supplement): ┌─────┐ │ int** │ └─────┘ │ │ ︾ ┌──┬──┬──┬──┐ │int*│int*│int*│int*│ └──┴──┴──┴──┘ │ │ │ │ │ │ │ │ ︾ ︾ ︾ ︾ ┌┐ ┌┐ ┌┐ ┌┐ └┘ ├┤ ├┤ ├┤ └┘ ├┤ ├┤ └┘ ├┤ └┘ 圖這樣子不知道看不看得懂.. 1. 先用malloc分配出4個大小1-4的int陣列 2. 再用malloc分配出大小為4的int*陣列 3. 把1.的4個陣列位置存到2去,2.本身的位置則是用int**表示 大概是這樣.. 不過建議沒特殊需求開4*4比較好,這樣子難保... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.132.4

07/08 18:21, , 1F
why not "int *vector[4]" ?
07/08 18:21, 1F

07/08 20:22, , 2F
樓上這樣就限制只能4個元素了
07/08 20:22, 2F

07/09 06:39, , 3F
int vector<vector<int> > <--解套
07/09 06:39, 3F
文章代碼(AID): #1E5jCC2s (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1E5jCC2s (C_and_CPP)