- #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;
- }