#include<stdio.h>
void swap(int *p ,int *p1){
int *temp ;
temp = p;
p= p1;
p1 = temp;
}
void swap2(int *p ,int *p1){
int temp ;
temp = *p;
*p= *p1;
*p1 = temp;
}
void main(){
int a = 1;
int b = 2;
int *p =&a;
int *p1 = &b;
swap(p,p1);
printf("%d,%d",*p,*p1);//结果为 1,2
swap2(p,p1);
printf("%d,%d",*p,*p1);//结果为 2,1
}
c语言,通过指针交换两个数的值
最新推荐文章于 2022-07-13 16:03:13 发布