C或C++语言交换变量值的方式

来源:互联网 发布:女儿出嫁父亲感人知乎 编辑:程序博客网 时间:2024/04/28 04:05

C或者C++经常会有交换变量的方式,以下为交换变量的几种具体形式的实现

#include <iostream>int main(void){    int a = 3, b = 4;    //借助第三方临时变量    int temp;    temp = a;    a = b;    b = temp;    std::cout << "a=" << a << ",b=" << b << std::endl;    //不借助第三方变量,异或方式进行    a = a ^ b;    b = a ^ b;    a = a ^ b;    std::cout << "a="<< a << ",b=" << b << std::endl;    //不借助第三方变量,算数加方式进行    a = a + b;    b = a - b;    a = a - b;    std::cout << "a=" << a << ",b=" << b << std::endl;    //不借助第三方变量,算数乘方式进行    a = a * b;    b = a / b;    a = a / b;    std::cout << "a=" << a << ",b=" << b << std::endl;    getchar();    return 0;}

以后若有其他方式,也将会继续总结

阅读全文
0 0
原创粉丝点击