利用异或规律交换两个数
2013-12-20 23:33
288 查看
#include<stdio.h> #include<string.h> //利用异或规律交换数据 void swap(char &a,char &b) { a=a^b; b=a^b; a=a^b; } void revese(char *s) { int len=strlen(s); if(!len)return; for(int i=0;i<len/2;i++) swap(s[i],s[len-i-1]); printf("%s\n",s); } int main() { char s[]="0123456789"; revese(s); return 0; }
相关文章推荐
- 利用异或逻辑交换两个数
- 利用异或进行两个数的交换
- 利用异或进行两个数的交换
- 利用异或运算实现交换2个数据
- 使用异或运算 不借助临时变量交换两个数
- 程序设计中利用“按位异或”运算交换两个变量的值原理
- 程序设计中利用“按位异或”运算交换两个变量的值原理
- 异或运算实现两个数的交换
- C语言中利用位运算和指针实现的交换两个数的程序
- 如何不利用一个额外的变量来达到交换两个变量值的目的-------位上的异或运算
- C语言利用异或进行两个值的交换
- 两个数交换的异或算法
- 用异或进行两个数交换的陷阱
- 将两个数交换的3种方法(异或法有陷阱!)
- 如何不利用一个额外的变量来达到交换两个变量值的目的-------位上的异或运算
- C语言之利用函数交换两个数的值
- 实现两个数的交换(异或,加减)
- 如何不利用一个额外的变量来达到交换两个变量值的目的-------位上的异或运算
- 利用异或方法实现数据交换
- 异或交换两个数的陷阱【转】