作者MaxHaru (懂得放手..才是王道)
看板C_and_CPP
標題Re: [問題] 關於二維陣列(已解決)
時間Sun Dec 4 22:51:39 2016
(原文恕刪)
來自問自答好了,
1. 宣告一個用來放n-D Array(Ex: Arr[D1][D2]...[Dn])的指標陣列方法如下
<type> ((...((*pArr[D2])[D3])...)[Dn])[M];//除了最高維之外, 其餘維度的值需指定
2. 宣告一個n-D Array的指標方法如下
<type> (*pArrPtr)[D2]...[Dn]; //除了最高維之外, 其餘維度的值需指定
範例:
http://ideone.com/PtC4LD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.217.175
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1480863103.A.476.html
1F:→ hunandy14: 這@@ 合法嗎我也看亂了,覺得你要的功能是結構說QQ 12/04 23:37
2F:→ stupid0319: 用這個在公司搞搞同事也是不錯啦...... 12/04 23:41
4F:→ hunandy14: 不過這在c上面好像就不能{}初始化,還有消除-> 12/05 00:04
5F:→ hunandy14: 在C++就都可以了~ 12/05 00:04
6F:推 art1: 你發文前沒先注意下方有紅色的提醒字眼嗎? 12/05 00:33
7F:→ MaxHaru: 這在C上面沒有紅色提醒文字丫? 12/05 10:38
8F:推 art1: 抱歉,是我誤會了 12/06 05:53
9F:→ hunandy14: 能過~會跳好幾個警告就是了 12/06 14:42
10F:→ a27417332: 為甚麼我覺得維度順序錯了?我丟到VS上也不能編譯 12/08 12:24