二级指针变量主要用作函数形参,以便使形参所指内容的改变能够直接影响到与其对应的实参。
举个列子:
**p为二级指针,p是指向整型一级指针变量的二级指针变量;
则*p 指向一级指针变量的内容;
即p为一级指针的地址,p为一级指针中存放的要指向的内容的地址;
此时形参修改p的值,并没有改变二级指针指向的地址(实参&p),只改变二级指针指向的一级指针地址中的内容,此时实参中一级指针的内容也就变了。
二级指针变量主要用作函数形参,以便使形参所指内容的改变能够直接影响到与其对应的实参。
举个列子:
**p为二级指针,p是指向整型一级指针变量的二级指针变量;
则*p 指向一级指针变量的内容;
即p为一级指针的地址,p为一级指针中存放的要指向的内容的地址;
此时形参修改p的值,并没有改变二级指针指向的地址(实参&p),只改变二级指针指向的一级指针地址中的内容,此时实参中一级指针的内容也就变了。