用指针设计函数,完成两个double型参数变量值的交换

使用指针设计一个函数,完成两个double型参数变量值的交换 对吗?

#include<stdio.h>
int main(void)
{
int a,b;
scanf("%d%d",&a,&b);

printf("%d %d",b,a);

return 0;

}

变量值的交换,题主这样只是把输出顺序变了,但是a、b还是原来的值,正确的写法应该是

int temp=a;
a=b;
b=temp;

因为a被赋值后原来的值会被覆盖,所以需要一个临时变量来存取a的值给b,这样就能使a和b的达到交换