一般指針
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。
& 符號的意思是取地址,也就是返回一個對象在內存中的地址。
* 符號的意思是取得一個指針所指向的對象。 也就是如果一個指針保存着一個內存地址,那麼它就返回在那個地址的對象。
簡單點就是:
&:取址。
* :取值。