C语言二级指针

二级指针

int a = 10;
int *pa = &a;
int **ppa=&pa;

a的地址存放在pa中 , pa的地址存放在ppa中。pa是―级指针,而ppa是二级指针。

对于二级指针的运算有:

通过对ppa中的地址进行解引用* ppa,这样找到的是pa,* ppa其实访问的就是pa.

int b = 20;
*ppa = &b;			//等价于pa = &b;

**ppa先通过 * ppa找到pa ,然后对pa进行解引用操作:*pa,那找到的是a.

**ppa = 30;

等价于*pa = 30;

等价于a = 30;

你可能感兴趣的:(C语言,c语言)