在函数中交换应为交换地址而非单纯的交换数字大小。
#include <Windows.h>
#include <stdio.h>
void swap(int*pa, int*pb)
{
int tmp;
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
int main()
{
int a, b;
scanf_s("%d %d", &a, &b);
swap(&a, &b);
printf("%d %d", a, b);
system("pause");
return 0;
}