使用示例:
void foo1(int * ptr){
*ptr = 1;
ptr = NULL; //不会改变原指针所指向的对象
}
void foo2(int *& ptr){
*ptr = 2;
// ptr = NULL; 会改变原指针所指向的对象
}
void foo3(int** ptr)
{
// *ptr = 3; 指针不能这样直接赋值
**ptr = 3;
// *ptr = NULL; 会改变原指针所指向的对象
}
void foo4(