C++地址传递

96 阅读1分钟
#include<iostream>
using namespace std;

/*
指针和函数
作用:利用指针作函数参数,可以修改实参的值
*/

//地址传递
void swap(int * p1,int * p2)
{
    int temp = *p1;
    *p1 = *p2;
    *p2 = temp;
}

int main(){
    
    int a = 10;
    int b = 20;
    swap(&a,&b);  //地址传递会改变实参;值传递不会改变实参

    system("pause");
    return 0;
}