指针07:指针和函数
#include<iostream>
using namespace std;
// 实现两个数字交换
void swap01(int a,int b){
int temp=a;
a=b;
b=temp;
cout<<"swap01 a = "<<a<<endl;
cout<<"swap01 b = "<<b<<endl;
}
void swap02(int *p1,int *p2){
int temp=*p1;
*p1=*p2;
*p2=temp;
}
int main(){
//指针和函数
//值传递
int a=100;
int b=500;
//swap01(a,b);
//地址传递
//如果是地址传递,可以修改实参
swap02(&a,&b);
cout<<"a = "<<a<<endl;
cout<<"b = "<<b<<endl;
}
还没有评论,来说两句吧...