指针函数
#include<iostream> using namespace std; void swap01(int *p1,int *p2){ int temp=*p1; *p1=*p2; *p2=temp; // // // } int main(){ int a=10; int b=20; swap01(&a,&b); //2、地址传递 //如果是地址传递,可以修饰实参 cout<<"a= "<<a<<endl; cout<<"b= "<<b<<endl; system("pause"); }
值传递无法完成
#include<iostream> using namespace std; void swap01(int a,int b){ int temp=a; a=b; b=temp; // cout<<"a= "<<a<<endl; cout<<"b= "<<b<<endl; // // } int main(){ int a=10; int b=20; swap01(a,b); //2、地址传递 //如果是地址传递,可以修饰实参 cout<<"a= "<<a<<endl; cout<<"b= "<<b<<endl; system("pause"); }