看板 b95902HW 關於我們 聯絡資訊
※ 引述《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
mt01020:沒錯 我在看上一篇時根本是被嚇到... 4維ㄟ 太可怕了吧... 10/29 20:19
sasbluesea:不會阿~很酷ㄝ 10/29 20:30
kerickuo:可是實際上,在記憶體內其實就是用我的寫法作的,那就不 10/29 20:33
kerickuo:要這麼酷了吧,人還是實際一點的好。 10/29 20:34
askus:0.0┌ 隨便亂想到的~ 10/29 20:52
※ 編輯: kerickuo 來自: 59.124.152.16 (10/30 07:17)