问题描述: a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成 1个回答 分类:综合 2014-12-03 问题解答: 我来补答 #include <stdio.h> void main() { void swap(); //给函数做声明extern int a,b; //定义变量a,b且他们是外部变量a=3;b=10; //赋值语句swap(); //执行函数printf("a=%d.b=%d\n",a,b); //打印出a,b的值} int a,b; //定义变量a,bvoid swap() //定义swap函数{ int temp; //定义局部变量temptemp=a; //把a的值赋给tempa=b; //然后把b的值给ab=temp; //在把temp的值给b} //此函数实际上是执行了交换的方法交换的方法由生活中的例子是:假设有一瓶醋,一瓶酱油,要把其中的东西换换,就要找个空瓶子当中介,而函数swapz中的temp就相当于空瓶子!不理解了在qq上说,358035221,程序一部分给你改了 展开全文阅读