看板 Programming 關於我們 聯絡資訊
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