您的位置:首页 > 编程语言

给定两个整形变量的值,将两个值的内容进行交换。

2018-03-28 14:58 253 查看
 方法一:我们采用异或的方法进行交换#include <stdio.h>           int main()           {               int a=10;               int b=20;                  a=a^b;                  b=a^b;                  a=a^b;            printf("%d %d",a,b);           system("pause");            return 0;           }方法二:采用取地址的方法#include<stdio.h>  
#include<stdlib.h>  

void swap(int *pa, int *pb)
{
int tmp = *pa;
*pa = *pb;
*pb = tmp;
}

int main()
{
int a = 10;
int b = 20;
swap(&a, &b);

printf("b = %d,a = %d\n", b,a);

system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程
相关文章推荐