回 帖 发 新 帖 刷新版面

主题:[讨论]二级指针和二维数组关联(转化)问题


现在有一个二维数组 array[i][j],怎么样把他等价转为二级指针 **p;然后可以对P进行等价操作.

具体点吧:

int main()
{
    int array[10][10] = {1,2,3}, **p;
    p = array//错误,不知怎么样操作
}

大家帮忙看下~~~

回复列表 (共4个回复)

沙发

大家帮忙看看

板凳

完全不一样的东西,怎么可能转化?

3 楼

[quote]完全不一样的东西,怎么可能转化?[/quote]
那2维数组能转化为指针形式操作吧?如何转?

4 楼

int array[10][10] = {1,2,3};
int (*p)[10] = array;


二维数组可以看成是一维数组的指针,不可能看成是指针的数组,因为内存分布完全不一样

我来回复

您尚未登录,请登录后再回复。点此登录或注册