C语言实现变量的交换
main函数
int main()
{
int x=1,y=2;
printf("%d %d\n",x,y);
swap(&x,&y);
printf("%d %d",x,y);
}
1
#include <stdio.h>
void swap(int a,int b){
int temp=a;
a=b;
b=temp;
}
无法交换。
因为这个传过去的是x和y 的值,调用swap的时候,创建了形参即临时变量a和b,这俩
原创
2021-04-14 12:05:54 ·
912 阅读 ·
1 评论