int main(int argc, char* argv[])
{
int a[2][2] = { 1, 2, 3, 4 }; int (*p)[2];
p = a;
cout << *(*(p + 0) + 0)<cout << *(*(p + 0) + 1) << endl;
cout << *(*(p + 1) + 0) << endl;
cout << *(*(p + 1) + 1) << endl;
}
指针指向二维数组名(*p=a),用二维数组的引用以一维的形式展开,比如要原数组为三行四列,你要引用a[1][3]的值,可以用*(p+7)