int *aaaa =nullptr;
aaaa = new int;
*aaaa = 1;
cout << &aaaa<<" "<<aaaa << " " << *aaaa << endl;;
//delete aaaa;
int **n = &aaaa;
cout << n << " " << *n << " " << **n << " ";
结果如下:
结论:n=&aaaa; *n=aaaa; **n=aaaa;
n
为一个二重指针,指向aaaa(aaaa为一个int类型指针)
或者说 n存储aaaa的地址
*n
取地址指向的对象,即aaaa;(aaaa存储了一个int类型的地址)
**n
读取aaaa所指向的对象,即int类型的1