精華區beta Programming 關於我們 聯絡資訊
注意: 二維陣列 跟 陣列的陣列(通常好像叫指標陣列) 是不同的 雖然概念上很像 陣列的陣列 是 每個元素是指標,指去另一個陣列 譬如要存取p[a][b] 會是 *(p[a]+b) 二維陣列 在記憶體中實際上應該是一維的 譬如p是一個8x6的二維陣列 要存取p[a][b] 會是*(p+a*8+b) 重點是他要知道8 在C99中 在那個函式的宣告可以寫成 int func(int w,int in[w][]) 呼叫就寫func(8,p) 以上範例黃色的地方 我不清楚要不要*sizeof(int) 雖然我感覺上是要 不過我看書上寫好像不用 有錯請指正 謝謝 -- 把附中精神照耀祖國的錦繡河山 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.71.109 ※ 編輯: buganini 來自: 221.169.71.109 (10/28 22:34)