这段代码实现了神马功能
要对正确的代码进行解析 才有意义
程序代码:
int d[][4] =
{
1,2,3,4,
5,6,7,8,
9,10,11,7//假如我在这个位置加一个7
};//二位数组
int *p[3], j;
//*p[3] 指针数组 数组内每个元素都是一个指针
for (j = 0; j<3; j++)
p[j] = d[j];
//通过3次循环给 *p[3] 指针数组内的每一个元素赋值
printf("%5d %5d\n", *(*(p + 2) + 3), *(*(p + 1) + 1));
//*(*(p + 2) + 3) *(p+2) 得到指针数组下标为3的地址也就是二维数组的首地址 (*(p + 2) + 3)二维数组数组下标为3的元素 我不加7的话就是你打印的结果
//*(*(p + 1) + 1)) 同上
system("pause");