面试题 -- 交换两个变量的值,不借助第三方变量
2015-10-06 17:45
225 查看
int a = 3; int b = 5; a = a ^ b;//a = 6 b = a ^ b;//b = 3 a = a ^ b;//a = 5 printf("%d,%d\n", a, b);
void swap2( int *p, int *q, int a, int b ) { *p = b; *q = a; }
相关文章推荐
- 黑马程序员-Java编程基础
- 常见前端面试题及答案
- 黑马程序员——C基础---推箱子游戏的代码实现
- ARM面试题
- Java程序员面试失败的5大原因 //转自:极客网
- 图像处理职位面试题汇总(7)
- block的常考面试题
- 面试题126-150
- 《程序员面试金典》--平衡二叉树的检测
- iOS-面试助攻(二)
- 黑马程序员_JAVA单例设计模式
- 关于程序员的笑话
- 黑马程序员——基础知识——数组
- Java程序员常犯的10个错误
- PHP面试体小总结
- 黑马程序员-java基础(三)-异常体系
- 黑马程序员——IO概述之字符流
- 只有程序员看的懂的面试圣经|如何拿下编程面试
- 下一次技术面试时要问的 3 个重要问题
- 黑马程序员—IO流(2)