最近有用c++搞一些二级市场的分析,正好用到二级指针,找一篇文章,看看使用方式,那么我们尝试来理解他一下。 来一段demo
void secPointer() {
int ii = 8;
cout << "ii=" << ii << " ii的地址是:" << &ii << endl;
int *pii = ⅈ
cout << "pii=" << pii << " pii的地址是:" << &pii << " *pii=" << *pii << endl;
int **ppii = &pii;
cout << "ppii=" << ppii << " ppii的地址是:" << &ppii << " *ppii=" << *ppii << " **ppii=" << **ppii << endl;
看一下输出结果
ii=8 ii的地址是:0xffffcbcc
pii=0xffffcbcc pii的地址是:0xffffcbc0 *pii=8
ppii=0xffffcbc0 ppii的地址是:0xffffcbb8 *ppii=0xffffcbcc **ppii=8
画一张图,来帮忙理解。
一目了然,看看看二级指针是怎么传递的。