在百度知道看到的,在此记录一下。
使用两种方式访问函数局部变量值:
(1)函数返回值
int fun ()
{
int m=2;
return m; //作为返回,传出m的值
}
void main()
{
int x;
x= fun(); //x可以使用局部变量的值
}
void fun (int *p)
{
int m=2;
*p=m; //在p指向的地址中保存m的值
}
void main()
{
int x;
fun(&x); //指针作为参数传递给函数,函数执行完之后x=m
}