作者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