# include <stdio.h>
void swap_1(int ,int);
void swap_2(int * ,int *);
void swap_3(int * ,int *);
int main(void){
int i=5;
int j=6;
swap_1(i,j);
printf("调用swap_1()函数之后的结果为:i=%d j=%d\n",i,j);
swap_2(&i,&j);
printf("调用swap_2()函数之后的结果为: i=%d j=%d\n",i,j);
swap_3(&i,&j);
printf("调用swap_3()函数之后的结果为: i=%d j=%d\n",i,j);
return 0;
}
//互换数字 把这个过程想象为 2个杯子倒水需要借助于第三个杯子
//不能互换
void swap_1(int i,int j){
int temp;
temp=i;
i=j;
j=temp;
}
//不能互换
void swap_2(int * i,int * j){
int * temp;
temp=i;
i=j;
j=temp;
}
//能互换
void swap_3(int * i,int * j){
int temp;
temp=*i;
*i=*j;
*j=temp;
}
c语言基础之指针与函数
最新推荐文章于 2022-12-11 19:25:11 发布