C语言交换两个变量的值

时间:2022-06-22 23:22:20
#include "stdio.h"
void main()
{
int a=5,b=3,c;
c
= a;
a
=b;
b
=c;
printf(
"a=%d\n",a);
printf(
"b=%d\n",b);
}

C语言交换两个变量的值

#include "stdio.h"
//用指针的方式
void change(int *a,int *b)//区别于(int a,int b),不用指针的话,访问不了变量的地址,就改变不了变量的值
{
int c;
c
= *a;//相当于 c = a;
*a= *b;//相当于 a = b
*b= c; //相当于 b= c
}
void main()
{
int a=5,b=3,c;
change(
&a,&b);//这时候要通过访问他们的地址来改变两个的值
printf("a=%d\n",a);
printf(
"b=%d\n",b);
}

C语言交换两个变量的值