#include<stdio.h>
//x y 是形式参数
//指针变量来接受地址
void swap(int*px, int*py)
{
int z = *px;//a
*px =*py;//把a给改成b
*py = z;//把b的值给a
}
// 当实参传递给形参的时候,形参是实参的一份临时拷贝
//对形参的修改不会影响实参
int main()
{
int a = 0;
int b = 0;
scanf("%d %d",&a,&b);
//a和b为实参
//交换
printf("交换前:a=%d b=%d\n", a, b);
/*swap(a, b);*/
swap(&a, &b);//将地址传过去
printf("交换后:a=%d b=%d\n", a, b);
}
C语言:写一个函数可以交换两个整形变量的内容。
最新推荐文章于 2024-11-02 13:05:10 发布