#include <bits/stdc++.h>
using namespace std;
int main()
{
int a=10;
int *m[10]={&a};//指针数组
int **mat = m ;//
cout<<"&a: "<<&a<<endl;
cout<<"mat: "<<mat<<" &m:"<<&m<<endl;
cout<<"*mat: "<<*mat<<" &a: "<<&a<<" *m: "<<*m<<endl;
cout<<"**mat: "<<**mat<<" a: "<<a<<" **m: "<<**m;
return 0;
}
本身mat是指向m这个指针数组的首地址,m就是这个指针数组的首地址,*m也就意味着取出第一个指针数组的元素,即a的地址,