假设另一个指针是int *q而q的指针就是 &q,
p = &q;
作用为了获取这个地址。
指针变量能指向任意一个变量(包括指针变量)指向指针的指针定义方法
,例如int
**p
定义了一个指针变量p,他指向另一个指针变量(该指针变量又指向一个整型变量),是一个2级指针,由于指针运算符*是按自右向左顺序结合,因此上述定义相当于:int
*(*p)
(*p)是指针变量形式,它外面的*表示p指向的又是一个指针变量,int表示后一个指针变量指向的是指针变量
怎样使一个指针变量指向另一个指针变量呢?
int
**p1
int
*p2
int
i=3
p2=&i
(使p2指向i)
p1=&p2
(使p1指向p2)