a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:06:53

a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成
a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成

a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成
#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,b
void swap() //定义swap函数
{
int temp; //定义局部变量temp
temp=a; //把a的值赋给temp
a=b; //然后把b的值给a
b=temp; //在把temp的值给b
} //此函数实际上是执行了交换的方法
交换的方法由生活中的例子是:
假设有一瓶醋,一瓶酱油,要把其中的东西换换,就要找个空瓶子当中介,而函数swapz中的temp就相当于空瓶子!不理解了在qq上说,358035221,程序一部分给你改了