C语言用函数如何实现两个数交换?答:include"stdio.h"int swap(int *a,int *b){int temp;temp=*a;*a=*b;*b=temp;} main(){int x,y;printf("请输入x与y的值,用空格隔开\n");scanf("%d%d",&x,&y);printf("x=%d,y=%d\n",x,y);swap(&x,&y);printf("交换后\nx=%d,y=%d\n",x,y);} ...
用指针变量作为函数参数答:void swap1(int x,int y),swap2(int *px,int *py),swap3(int *px,int *py);int main(void){ int a=1,b=2;int *pa=&a,*pb=&b;swap1(a,b);printf("s1:a=%d,b=%d\n",a,b);a=1,b=2;swap2(pa,pb);printf("s2:a=%d,b=%d\n",a,b);a=1,b=2;swap3(pa,pb)...