先定义一个函数,因为形参只是收取实参,计算结果不会直接反馈给实参,所以如果形参需要改变实参需要指针,所以:
然后完善主体:
void change_num(int* a, int* b)
{
int c = *a;
*a = *b;
*b = c;
}
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
printf("交换前a=%d b=%d\n", a, b);
change_num(&a, &b);
printf("交换后a=%d b=%d\n", a, b);
}