一般指针
1
2
|
int
i = 5, j = 6, k = 7;
int
*ip1 = &i, *ip2 = &j;
|
指向指针的指针:
1
|
int
**ipp = &ip1;
|
那么现在指针 ipp 指向了 ip1,ip1 指向了 i。*ipp 就是 ip1,**ipp 就是 i,或者说是 5。
& 符号的意思是取地址,也就是返回一个对象在内存中的地址。
* 符号的意思是取得一个指针所指向的对象。 也就是如果一个指针保存着一个内存地址,那么它就返回在那个地址的对象。
简单点就是:
&:取址。
* :取值。