不允许创建临时变量,交换两个数的内容

转载 2016年05月30日 15:00:10

不允许创建临时变量,交换两个数的内容

#include <stdio.h>


int main(int argc, char *argv[])

{

    int a = 10, b = 100;


    a = a ^ b;

    b = b ^ a;

    a = a ^ b;


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


    return 0;

}


相关文章推荐

不允许创建临时变量,交换两个数的内容

不允许创建临时变量,交换两个数的内容

C语言小编程之不创建临时变量,交换两个数的值

在这里我们既然不需要使用中间变量,那么我们就要对这里面进行一系列的思考,我们可以通过两个数的和和差进行判断。 例:比如我们给出两个数,num1=8和num2=7,首先对num1赋值num1=num1...

不用临时的变量 交换两个数的两种方法

就地交换两个数是比较经典而且基础的算法之一。 我们要交换两个数字,通常的做法就创建一个中间变量,然后进行循环赋值,比如说下面的代码: void Switch(int* p1, int* p2) {...

不用临时变量交换两个数的值

原文链接:http://www.360doc.com/content/10/1025/17/1317564_63926967.shtml
  • tianfu1
  • tianfu1
  • 2011年02月16日 18:03
  • 6187

使用MyBatis Generator自动创建代码(前言不允许有内容)

感谢这位博主,真是跟着学了好多东西,原地址: http://blog.csdn.net/zhshulin/article/details/23912615  这两天需要用到MyBatis的代码自动生...

如何设置网页内容不允许复制

  • 2013年03月25日 14:04
  • 330B
  • 下载

spring整合mybatis报错Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容

在spring的配置文件中配置mybatis时使用的是:
  • Yhboom
  • Yhboom
  • 2017年07月12日 21:56
  • 3616

WebSphere从Windows迁移至Linux出现org.dom4j.DocumentException异常:Nested exception: prolog 中不允许有内容

2013年的元旦,因为项目上线要加班,所以没有放假。可是,就在这几天,Web系统突然出现了严重异常。。。   系统开发和测试基本都结束了,等着从测试环境向正式环境迁移。就在元旦前一天,一个严重的异...

“XML Parser Error on line 1: 前言中不允许有内容。”问题解决方法

之前在发布项目的时候,每次用windows自带的记事本编辑项目里面的xml文件再保存运行的时候,总是会报一个错误: XML Parser Error on line 1: 前言中不允许有内容。之前一...

org.dom4j.DocumentException: Error on line 1 of document: 前言中不允许有内容

下面是大致的异常栈: org.dom4j.DocumentException: Error on line 1 of document : 前言中不允许有内容。 Nested exception:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不允许创建临时变量,交换两个数的内容
举报原因:
原因补充:

(最多只允许输入30个字)