首页 > 代码库 > c++关于引用、指针、值交换问题
c++关于引用、指针、值交换问题
1 #include <iostream> 2 void swapr(int& a,int& b); 3 void swapp(int* p,int* q); 4 void swapv(int a,int b); 5 6 using namespace std; 7 8 int main() 9 {10 int value1=100,value2=200;11 cout<<"value1:"<<value1<<" value2:"<<value2<<endl;12 cout<<"refence swap:"<<endl;13 swapr(value1,value2);14 cout<<"value1:"<<value1<<" value2:"<<value2<<endl;15 cout<<"point swap:"<<endl;16 swapp(&value1,&value2);17 cout<<"value1:"<<value1<<" value2:"<<value2<<endl;18 cout<<"value swap :"<<endl;19 swapv(value1,value2);20 cout<<"value1:"<<value1<<" value2:"<<value2<<endl;21 return 0;22 }23 void swapr(int& a,int& b)24 {25 int temp;26 temp=a;27 a=b;28 b=temp;29 }30 void swapp(int* p,int* q)31 {32 int temp;33 temp=*p;34 *p=*q;35 *q=temp;36 }37 void swapv(int a,int b)38 {39 int temp;40 temp=a;41 a=b;42 b=temp;43 }
c++关于引用、指针、值交换问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。