形参定义为二级指针,可以修改实参指针本身的值

void A(char **p)

{

  ...

  *p = ...

}

调用:

char *p = NULL; //没有指向某个内存空间

A(&p); //执行完后 p(指针)的值就变了(定义的时候没有指向某个内存空间,执行完后就指向某个内存空间了),不是 p 指向的值变了。

猜你喜欢

转载自www.cnblogs.com/god-of-death/p/9191035.html
今日推荐