作者mVictory (时间)
看板Programming
标题[问题] 用指标传递2维阵列
时间Sat Oct 3 05:41:07 2009
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