Online Compiler C

#include <stdio.h> void Swap(int a,int b){ int c=0; c=a,a=b,b=c;} int main() { int a=0; int b=0; scanf("%d%d",&a,&b); Swap(a,b); printf("%d %d",a,b); return 0; }
1) 这段代码试图交换两个整数的值:它定义了一个Swap函数来交换a和b的值,然后在main函数中调用这个函数。但是代码存在一个问题,导致交换不会真正生效。

2) 提示1:注意C语言中函数参数的传递方式,特别是值传递和指针传递的区别。
   提示2:观察Swap函数中对变量a和b的操作是否会影响main函数中的a和b变量。