[問題] 用指標傳遞2維陣列

看板Programming作者 (時間)時間14年前 (2009/10/03 05:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
int arr[][3] = {1,2,3, 4,5,6, 7,8,9}; void func(int **aptr){ printf("*aptr=%u",*aptr); } main(void){ func((int **)arr); } 上述程式透過 type cast 將2維陣列arr 轉成 2階指標傳給 void func(int **), 執行結果 *aptr = 1。 我的問題是: 2階指標 取值一次(*aptr)應該是存放 address, 這邊為何就已經是 value ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.71.118
文章代碼(AID): #1AndDqS2 (Programming)
文章代碼(AID): #1AndDqS2 (Programming)