//给定两个整数,利用交换函数交换两个数的内容
#include <stdio.h>void swap(int *x,int *y);/*函数声明*/int main (){ int a; int b; printf("请分别输入a、b的值\n"); printf("a="); scanf("%d",&a); printf("b="); scanf("%d",&b); swap(&a,&b); printf("交换之后a,b的值分别为\n"); printf("a=%d\nb=%d\n",a,b); return 0;}void swap(int *x,int *y)/*交换函数*/{ int tmp; tmp=*x; *x=*y; *y=tmp;} //不建立第三个变量,利用函数交换两个数的内容#include <stdio.h>int main (){ void swap(int *x,int* y);//函数声明 int a; int b; printf("请分别输入a、b的值\n"); printf("a="); scanf("%d",&a); printf("b="); scanf("%d",&b); swap(&a,&b); printf("交换之后a,b的值分别为\n"); printf("a=%d\nb=%d\n",a,b); return 0;}void swap(int *x,int* y)//交换函数{ *x=*x^*y; *y=*x^*y; *x=*x^*y;}