形参里带取地址符号

形参里带取地址符号,第1张

形参里带取地址符号
void swap(int &a, int& b)
{
    int temp;
    temp = a;
    a = b;
    b = temp;
    std::cout << " swap a = "<< a << std::endl;
}
 
int main()
{
    int a = 1, b = 2;
    swap(a,b);
    std::cout << " main a = "<< a << std::endl;
}

结果为  swap a = 2
             main a = 2

void swap(int a, int b)
{
    int temp;
    temp = a;
    a = b;
    b = temp;
    std::cout << " swap a = "<< a << std::endl;
}
 
int main()
{
    int a = 1, b = 2;
    swap(a,b);
    std::cout << " main a = "<< a << std::endl;
}

 结果为swap a = 2
            main a = 1

形参不带取地址符是赋值了临时新变量

带了取地址符是直接用之前的变量

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5635877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存