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

作者: hunkchen2000 (我沒錢)   2016-09-25 21:16:41
跪求~~
C語言動態三維陣列要怎麼用
我想建立一個
3X4X10的三維陣列!!!
前面3是ROW
前面4是Col
後面10是我要輸入字串的長度
請問有強這可以給我指點明燈嗎????
作者: pttworld (批踢踢世界)   2016-09-25 21:37:00
提示原文字串長度本身就是一維陣列,C語言字串結尾補零
作者: Clangpp (Clang++)   2016-09-25 22:31:00
用struct取代呢??
作者: fatrabitree (胖兔子)   2016-09-25 22:59:00
你都知道長度了幹麻用動態陣列
作者: firejox (Tangent)   2016-09-25 23:08:00
二維 兩個* 三維 三個*
作者: EdisonX (卡卡獸)   2016-09-25 23:11:00
是說先做 typedef char STR[100]; 就變配置二維 STR 了
作者: MIKEmike07 (加油!)   2016-09-25 23:55:00
int a[p][q][r] a[i][j][k]=*(ptr+i*q*r+j*r+k)
作者: Sidney0503 (Sidney0503)   2016-09-26 08:09:00
看不懂 同三樓c語言本身沒有動態空間的機制 要靠malloc記得malloc拿到的東西要接好 最後還要free掉
作者: steve1012 (steve)   2016-09-26 09:41:00
這估狗超多例子吧...... 可以先估狗嗎
作者: asd456fgh778 ( )   2016-09-26 10:30:00
會做二維不就可以做三維?
作者: MasterChang (我愛ASM)   2016-09-26 10:57:00
原PO問題沒有想清楚....
作者: suwako   2016-09-26 11:21:00
用迴圈做囉
作者: y3k (激流を制するは静水)   2016-09-26 20:04:00
所謂的幾維陣列其實就是[陣列的陣列的陣列...]的意思而已
作者: popen (Penpineapple-applepen)   2016-09-26 22:02:00
請問維度最多只能3維嗎? 有4維,5維以上嗎?
作者: Caesar08 (Caesar)   2016-09-26 22:05:00
只要你的compiler可以support,你要寫幾維都可以
作者: MIKEmike07 (加油!)   2016-09-28 03:17:00
不要被維度字面限制了 那只是中文的解釋方法就像你樓上說的 陣列的陣列的陣列這樣
作者: atron (How)   2016-09-28 08:49:00
不管幾維都可以用一維實作出來,迴圈大小取對就是了,何況你的大小也已知
作者: ho83leo (LWHo)   2016-09-28 11:23:00
靜態陣列是基本的! 迴圈上吧
作者: pttworld (批踢踢世界)   2016-09-28 13:50:00
回某樓,h.264的C源碼記憶六顆星,對岸有pudn

Links booklink

Contact Us: admin [ a t ] ucptt.com