#include <stdio.h>
//int 引用
void swap(int &m,int &n){
int temp = m;
m = n;
n = temp;
return;
}
//int 指针
void swap2(int *m,int *n){
int temp = *m;
*m = *n;
*n = temp;
return;
}
//int 指针 引用
void swap3(int* &m,int* &n){
int *temp = m;
m = n;
n = temp;
return;
}
int main(){
int a=1,b =2;
printf("%d %d\n",a,b);
swap(a,b);
printf("%d %d\n",a,b);
int *p1= &a,*p2=&b;
printf("%d %d\n",p1,p2);
swap2(p1,p2);
printf("%d %d\n",a,b);
printf("%d %d\n",*p1,*p2);
printf("%d %d\n",p1,p2);
swap3(p1,p2);
printf("%d %d\n",a,b);
printf("%d %d\n",*p1,*p2);
return 0;
}
C语言指针,C++引用
最新推荐文章于 2024-08-15 05:02:54 发布