指针形参

来源:互联网 发布:linux域控 编辑:程序博客网 时间:2024/05/01 23:11

函数的形参可以是指针,此时将复制实参指针。与其他非引用类型的形参一样,该类形参的任何改变也仅作用于局部副本。如果函数将新指针赋给形参,主调函数使用的实参指针的值没有改变。

事实上,被赋值的指针只影响对指针的赋值。如果函数形参是非const类型的指针,则函数可通过指针实现赋值,修改指针所指向对象的值;

void reset(int *ip){        *ip = 0;//改变ip指针所指向的对象的值,即实参所指向的值        ip = 0;//改变ip指针的值,实参所指向的值并没有发生改变}


摘自:《C++ Primer》

0 0