多维时空 发表于 2014-7-6 09:22:40

总算是分清c++中函数中的形参实参为引用和指针了

函数的形参可以是指针和引用,实参可以是变量地址和变量。当形参是指针时,实参就是地址;当形参是引用时,实参就是变量。都是值传递,但是都能改变变量的值。
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
}
页: [1]
查看完整版本: 总算是分清c++中函数中的形参实参为引用和指针了