总算分清形参和实参什么时候为引用和指针啦

函数的形参可以是指针和引用,实参可以是变量地址和变量。当形参是指针时,实参就是地址;当形参是引用时,实参就是变量。都是值传递,但是都能改变变量的值。


    List item
    
    int fun(int &a)
    {
        a=2*a;
        return 0;
    }
    int funx(int *a)
    {
        *a=*a*2;
        return 0;
    }
    void main()
    {
        int a;
        a=2;
        fun(a);//执行完以后a=4
        funx(&a);//执行完以后a=8

}

猜你喜欢

转载自blog.csdn.net/qq_41460413/article/details/88607496