[问题]跪求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