求大神解答一下(C++语言学习)

先将指针数组指向二维数组,那该指针数组的值能赋怎样的变量?

c++

3个回答

 int arr[3][5];
int ** p = arr;
arr[1][1] = 2;

建议你看看c专家编程,上面介绍过数组和指针,写的还不错,自己去看看,这样印象更深刻,还能学一些东西

#include<stdio.h>
 int main()
{
    int arr[3][2] = {1, 2, 3, 4, 5, 6};
    int *p[3];
    p[0] = arr[0];
    p[1] = arr[1];
    p[2] = arr[2];
    printf("%d %d %d %d %d %d\n", p[0][0], p[0][1], p[1][0], p[1][1], p[2][0], p[2][1]);
    p[2][1] = 20;
    printf("%d\n", arr[2][1]);
}

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐