黑马程序员-IOS学习笔记 交换2个数的值

原创 2015年07月11日 10:17:49

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------


除了使用变量temp交换两个数以外,还有以下两种不常用的方法,很给力

void changeTwoNum(int a,int b){

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

    //1,加减法(可能溢出)

    a = b - a ;

    b = b - a;

    a = b + a;

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

    

    //2,按位异或

    a = a^b;

    b = a^b;

    a = a^b;

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

    

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员JNI学习笔记

  • 2013-05-23 23:49
  • 37KB
  • 下载

黑马程序员---OC学习笔记之ios沙盒机制及获取沙盒路径

——Java培训、Android培训、iOS培训、.Net培训——–1、沙盒的概念和作用每个ios应用都有自己的应用沙盒,应用沙盒就是【文件系统目录】,与其他应用的文件系统隔离。ios系统不允许访问其...

黑马程序员-IOS学习笔记 C语言编程时常犯十八个错误

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那...

黑马程序员-ios学习笔记 oc 继承

oc继承 一、继承的定义:即指一个对象直接使用另一个对象的属性和方法。 如下图:  二、继承的代码实现 1、基类和派生类之间的关系 派生类方法属性=基类方法属性+派生类自己新增方法和属性 ...

黑马程序员-IOS学习笔记 OC 关于对象方法类方法的一些概念

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 对象方法 (1)对象方法以-开头如 -(void)xx; (2)对象方法只能...

黑马程序员-ios学习笔记 c语言 冒泡排序

// //  main.c //  maopao // //  Created by 蓝蓝 on 15/7/22. //  Copyright (c) 2015年 lanlan. All r...

黑马程序员-ios学习笔记 oc 封装

oc封装 一、封装的定义:使实例变量隐藏起的做法;将数据隐藏起来,只能用此类的方法函数才可以访问或者设置数据,不可被外部任意存储,是面向对象设计本质,降低了数据被无用的可能性。 作用:使用更加简单,变...

黑马程序员-ios学习笔记 c语言 数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------   一、数组的概念         用来存放若干个类型相同的有序的数据的结构,也是一种构造类...

黑马程序员-ios学习笔记 c语言 结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------   构造类型定义: 由一个或者多个已定义类型的元素用构造的方法,构造新的类型   构造类型分...

黑马程序员-ios学习笔记 oc @property

oc的@property关键字 一,基本概念:@property是编译器的指令; 编译器的指令即是用来告诉编译器要做什么。      1、@property告诉编译器声明属性的访问器(getter/s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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