主题:[讨论]二级指针和二维数组关联(转化)问题
littleboy2008 [专家分:320] 发布于 2009-06-18 15:40:00
现在有一个二维数组 array[i][j],怎么样把他等价转为二级指针 **p;然后可以对P进行等价操作.
具体点吧:
int main()
{
int array[10][10] = {1,2,3}, **p;
p = array//错误,不知怎么样操作
}
大家帮忙看下~~~
回复列表 (共4个回复)
板凳
bruceteen [专家分:42660] 发布于 2009-06-18 17:32:00
完全不一样的东西,怎么可能转化?
3 楼
littleboy2008 [专家分:320] 发布于 2009-06-18 17:47:00
[quote]完全不一样的东西,怎么可能转化?[/quote]
那2维数组能转化为指针形式操作吧?如何转?
4 楼
bruceteen [专家分:42660] 发布于 2009-06-18 20:58:00
int array[10][10] = {1,2,3};
int (*p)[10] = array;
二维数组可以看成是一维数组的指针,不可能看成是指针的数组,因为内存分布完全不一样
我来回复