#include<iostream>
using namespace std;
int main()
{
int v[2][10]={{1,2,3,4,5,6,7,8,9,10},{11,12,13,14,15,16,17,18,19,20}};
int (*a)[10]=v; //数组指针,指向数组(大小为10)的指针
cout<<sizeof(v)<<endl; // 整个二维数组的大小4*2*10=80
cout<<sizeof(a)<<endl; // 指针大小4个字节
cout<<**a<<endl; //输出数组首个元素1
cout<<*a<<endl<<a[0]<<endl<<a<<endl; //&v[0][0]的值
cout<<**(a+1)<<endl<<*(a[1])<<endl; //输出数组第二行的首个元素11
cout<<*(*a+1)<<endl<<*(a[0]+1)<<endl; //输出数组第一行的第二个元素2
return 0;
}
输出结果: