#include
using namespace std;
void change(char **a)
{
char *p = "world";
*a = p;
}
void main()
{
using namespace std;
char a[] = "asd";
char *p = a;
change(&p);
cout << p << endl;
system("pause");
}
调用的函数 意思是把主函数里p指针的指向改成函数里"world"的地址,但函数调用结束内存释放外部p不就成野指针了么,为什么还能输出world.