美文网首页C++
C++ 引用 &r

C++ 引用 &r

作者: sakura579 | 来源:发表于2020-08-03 21:13 被阅读0次
    #include <iostream>
    using namespace std;
    
    int getResult(int r)
    {
        return ++r;
    }
    
    int main(){
        int result = 0; 
        result = getResult(result);
        cout<<"result="<<result;
    }
    

    结果
    result=1

    #include <iostream>
    using namespace std;
    
    void getResult(int r)
    {
        ++r;
    }
    
    int main(){
        int result = 0; 
        getResult(result);
        cout<<"result="<<result;
    }
    
    

    结果
    result=0
    此处 形参r变为1 但是执行完函数 r就释放了

    #include <iostream>
    using namespace std;
    
    void getResult(int &r)//直接引用  result替换掉r
    {
        ++r;
    }
    
    int main(){
        int result = 0; 
        getResult(result);
        cout<<"result="<<result;
    }
    
    

    结果
    result=1

    c语言中 指针型可以实现 普通变量的引用型

    #include <iostream>
    using namespace std;
    
    void getResult(int *q)
    {
        ++*q;
    }
    
    int main(){
        int result = 0; 
        int *p = &result;
        getResult(p);
        cout<<"result="<<result;
    }
    

    结果
    result=1

    相关文章

      网友评论

        本文标题:C++ 引用 &r

        本文链接:https://www.haomeiwen.com/subject/jlbbrktx.html