C 二维数组,以及自定义二维数组 我们通常情况下是这样定义一个二维数组的: int a[10][15]; 我们分别查看一下a,a[0],*a 都是一样的值吧 我们可以这么理解: a是一个数组的数组 a是数组首元素的地址,a的首元素是一个15个元素的数组,a[0]和a[0]的首元素(a[0][0])的地址是同一个地址 所以有人可能会想int **pa 是不是 跟a同一个类型的 我们可以尝试下面的代码: int a[4][2]=0x1234; int **ppa=a; //尝试写入数据 **ppa=…