记一笔,以免忘了
#include<iostream>
using namespace std;
void init(char ** pt)
{
*pt=NULL;
}
int main()
{
char *p;
cout<<"p="<<(void *)p<<endl;
char a=1;
p=NULL; //如果不用函数,可以直接给p赋值为NULL
cout<<"p="<<(void *)p<<endl;
p=&a;
cout<<"p="<<(void *)p<<endl;
init(&p); //如果想要在函数中把p的值,赋值为NULL,如何做呢,看右边,这就是init函数串用char **pt作参数的原因
cout<<"p="<<(void *)p<<endl;
}