C语言:定义宏swap(x,y)用于交换两个参数x和y的值,并编写程序测试答:%d\n",a,b);return 0;}/*输出: 1 22 1*/位运算:a=a^b;b=a^b;a=a^b;include<stdio.h> #define swap(a,b) {a=a^b;b=a^b;a=a^b;}int main() { int a,b;scanf("%d%d",&a,&b);swap(a,b);printf("%d %d\n",a,b);return 0;}/*输出: 1 22 1*/ ...
编写一个交换函数swap(int *x,int *y),实现2个数的交换,并在主函数中...答:include <stdio.h> void swap(int *x,int *y);int main(void){ int a,b;printf("a: ");scanf("%d",&a);printf("b: ");scanf("%d",&b);swap(&a,&b);printf("a=%d b=%d\n",a,b);return 0;} void swap(int *x,int *y){ int z=*x;x=*y;y=z;} ...