指针的行为和其他非引用类型一样。当执行指针拷贝操作时,拷贝的是指针的值,拷贝之后,两个指针是不同的指针。
void reset(int *p)
{
*ip=0;//改变了ip所指对象的值
ip=0;//只改变了ip局部拷贝,实参并未改变
}
//要想改变指针的值要传递指针的引用
void reset(int *&p)
{
p=0;//这样就可以改变指针的值;
}```
指针的行为和其他非引用类型一样。当执行指针拷贝操作时,拷贝的是指针的值,拷贝之后,两个指针是不同的指针。
void reset(int *p)
{
*ip=0;//改变了ip所指对象的值
ip=0;//只改变了ip局部拷贝,实参并未改变
}
//要想改变指针的值要传递指针的引用
void reset(int *&p)
{
p=0;//这样就可以改变指针的值;
}```