先将指针数组指向二维数组,那该指针数组的值能赋怎样的变量?
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]);
}