作者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)