本文介绍了参考指针(如果我没记错的话)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



Hi,

void incr(int* &f)
{
    f++;
}

int main ()
{

    int *i = 0;
    std::cout<<"i ="<<i;
    incr(i);
    std::cout<<"i ="<<i;

  return 0;
}



我对带下划线的代码 int *& f 感到惊讶.您能解释一下这行的含义吗?



I am surprised looking at underlined code, int* &f. Can you explain meaning of this line.

推荐答案


void incr(int* f)
{
    f++;
}



f会增加,但main看不到变化,因为它永远不会回到那里.



f would be incremented, but main would not see the change, as it never would get back there.


这篇关于参考指针(如果我没记错的话)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 20:54