作者kerickuo (Dead or ? )
看板b95902HW
标题Re: [讨论] 多维阵列
时间Sun Oct 29 20:16:52 2006
※ 引述《askus (小三)》之铭言:
: 在 呼叫function的时候,可以传四维阵列过去吗?
: 如果可以的话..该怎麽写才是符合语法呢?
: 因为我懒XD, 0000~9999 的可能性我是用 int num[10][10][10][10]表示
为什麽要用四维阵列增加自己的麻烦啊?
一个 int A[10000] 就可以了。
假设你原本要印出来的 A[0][1][2][3]
在这个一维阵列里面的位置就是 A[ 0*1000 + 1*100 + 2*10 +3 ] 这样。
: 在呼叫function的时候
: /*
: 我是写成像这样:
: pos(num);
: void pos(int num[][][][])
: {
: ....
: printf("%d", num[0][1][2][3]);
: }
: */
--
路人。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.152.16
1F:推 mt01020:没错 我在看上一篇时根本是被吓到... 4维ㄟ 太可怕了吧... 10/29 20:19
2F:推 sasbluesea:不会阿~很酷ㄝ 10/29 20:30
3F:推 kerickuo:可是实际上,在记忆体内其实就是用我的写法作的,那就不 10/29 20:33
4F:→ kerickuo:要这麽酷了吧,人还是实际一点的好。 10/29 20:34
5F:推 askus:0.0┌ 随便乱想到的~ 10/29 20:52
※ 编辑: kerickuo 来自: 59.124.152.16 (10/30 07:17)