把指针作为形参,用于取值的用法
指针作为函数的形参有两种用法:1.传值。2.取值。下面我们讨论下,使用指针取值的用法。指针之所以能够用来取值是作用域和生存周期的原因。
(1)用一级指针取数值。
int fun1(int* p)
{
*p = 3;// *p为整型变量,3为整数常量。如此两侧对等。
}
(2)用二级指针取一级地址值。
int fun2(int** p)
{
int* pnew = (int*)malloc(sizeof(int));
*p = pnew;// *p是一级指针变量,pnew也是一级指针变量。如此两侧对等。
}