作者tanencas (he)
看板C_and_CPP
標題[問題] 指標指向二維陣列
時間Tue Oct 6 19:18:07 2009
各位大大,小弟還是C的生手,有一疑問想請教
我已知道可以宣告一個指標來直向陣列
譬如 int A[3] = {1,2,3};
int *p = A;
但如果我執行以下的程式便會出錯
int A[3][2] = {{1,2,3},{4,5,6}};
int *p = A;
請問各位大大,問題出在哪呢? 指標可以指向二維陣列嗎?
要怎麼寫呢?
小弟感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.144.103
1F:→ MOONRAKER:你不是指到陣列 你是指到陣列的第一個元素 想想就懂了 10/06 19:19
2F:推 QQ29:A[3][2]初始就錯了 你這樣變成是初始[2][3] 10/06 19:34
3F:→ QQ29:另外要讓p可以指向[3][2]要宣告成int (*p)[2] 才行 10/06 19:35