不知道哪里错了,旁边黑色的是示例,求解答!!

img


没找到不一样的地方,但编译还是出错了。有没有人帮我看看,是指向指针的指针。

  • 你那样写【int *(p)[4]】, 这是指针数组,其实也就是 int *p[4]
  • 二维数组array,它是相当于 数组指针,参考如下:
    int array[3][4] = {
        {0,1,2,3},
        {4,5,6,7},
        {8,9,10,11}
    };
    int (*p)[4] = array;
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^