[問題]跪求C語言三維動態陣列?????

看板C_and_CPP作者 (我沒錢)時間7年前 (2016/09/25 21:16), 編輯推噓6(8212)
留言22則, 16人參與, 最新討論串1/1
跪求~~ C語言動態三維陣列要怎麼用 我想建立一個 3X4X10的三維陣列!!! 前面3是ROW 前面4是Col 後面10是我要輸入字串的長度 請問有強這可以給我指點明燈嗎???? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.220.174 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1474809403.A.167.html

09/25 21:37, , 1F
提示原文字串長度本身就是一維陣列,C語言字串結尾補零
09/25 21:37, 1F

09/25 22:31, , 2F
用struct取代呢??
09/25 22:31, 2F

09/25 22:59, , 3F
你都知道長度了幹麻用動態陣列
09/25 22:59, 3F

09/25 23:08, , 4F
二維 兩個* 三維 三個*
09/25 23:08, 4F

09/25 23:11, , 5F
是說先做 typedef char STR[100]; 就變配置二維 STR 了
09/25 23:11, 5F

09/25 23:55, , 6F
int a[p][q][r] a[i][j][k]=*(ptr+i*q*r+j*r+k)
09/25 23:55, 6F

09/26 08:09, , 7F
看不懂 同三樓
09/26 08:09, 7F

09/26 08:10, , 8F
c語言本身沒有動態空間的機制 要靠malloc
09/26 08:10, 8F

09/26 08:12, , 9F
記得malloc拿到的東西要接好 最後還要free掉
09/26 08:12, 9F

09/26 09:41, , 10F
這估狗超多例子吧...... 可以先估狗嗎
09/26 09:41, 10F

09/26 10:30, , 11F
會做二維不就可以做三維?
09/26 10:30, 11F

09/26 10:57, , 12F
原PO問題沒有想清楚....
09/26 10:57, 12F

09/26 11:21, , 13F
用迴圈做囉
09/26 11:21, 13F

09/26 20:04, , 14F
所謂的幾維陣列其實就是[陣列的陣列的陣列...]的意思而已
09/26 20:04, 14F

09/26 22:02, , 15F
請問維度最多只能3維嗎? 有4維,5維以上嗎?
09/26 22:02, 15F

09/26 22:05, , 16F
只要你的compiler可以support,你要寫幾維都可以
09/26 22:05, 16F

09/28 03:17, , 17F
不要被維度字面限制了 那只是中文的解釋方法
09/28 03:17, 17F

09/28 03:18, , 18F
就像你樓上說的 陣列的陣列的陣列這樣
09/28 03:18, 18F

09/28 08:49, , 19F
不管幾維都可以用一維實作出來,迴圈大小取對就是了,何況
09/28 08:49, 19F

09/28 08:49, , 20F
你的大小也已知
09/28 08:49, 20F

09/28 11:23, , 21F
靜態陣列是基本的! 迴圈上吧
09/28 11:23, 21F

09/28 13:50, , 22F
回某樓,h.264的C源碼記憶六顆星,對岸有pudn
09/28 13:50, 22F
文章代碼(AID): #1Nvyux5d (C_and_CPP)