一般指针
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。
& 符号的意思是取地址,也就是返回一个对象在内存中的地址。
* 符号的意思是取得一个指针所指向的对象。 也就是如果一个指针保存着一个内存地址,那么它就返回在那个地址的对象。
简单点就是:
&:取址。
* :取值。