Linux下实现反转一个字符串或者数组中的数据
来源:互联网 发布:做淘宝客怎么拉人 编辑:程序博客网 时间:2024/05/01 22:52
//reverse.c
/************************************************************* FileName : reverse.c FileFunc : 反转一个字符串或者数组中的数据 Version : V0.1 Author : Sunrier Date : 2012-07-05 11:26:42 Descp : Linux下实现反转一个字符串或者数组中的数据 *************************************************************/#include <stdio.h>#include <string.h>/*字符串*/unsigned char reverse(unsigned char *pucStr) { unsigned int uiI,uiJ,uiLen=0;uiLen = strlen(pucStr);if( 0==uiLen )return 1; for( uiI = 0 , uiJ = uiLen - 1 ; uiI < uiJ ; uiI++ , uiJ--) {/*pucStr[uiI] ^= pucStr[uiJ] ^= pucStr[uiI] ^= pucStr[uiJ];*/ /*直接使用这一句有些机器上出现bug*/ pucStr[uiI] ^= pucStr[uiJ];pucStr[uiJ] ^= pucStr[uiI];pucStr[uiI] ^= pucStr[uiJ];}return 0;} /*数组*/ unsigned char reverse_ex(unsigned int *puiStr,unsigned int uiLen) { unsigned int uiI,uiJ; if( 0==uiLen )return 1; for( uiI = 0 , uiJ = uiLen - 1 ; uiI < uiJ ; uiI++ , uiJ--) {/*puiStr[uiI] ^= puiStr[uiJ] ^= puiStr[uiI] ^= puiStr[uiJ];*/ puiStr[uiI] ^= puiStr[uiJ];puiStr[uiJ] ^= puiStr[uiI];puiStr[uiI] ^= puiStr[uiJ];}return 0;}
- Linux下实现反转一个字符串或者数组中的数据
- 每天一个JavaScript实例-递归实现反转数组字符串
- 对一个字符串实现反转,如果存在分号或者逗号等,则按照符号分割分别进行反转
- python下实现字符串反转
- 实现数组反转及字符串反转的方法
- java 如何实现一个字符串的反转
- 模拟实现一个字符串的反转
- Java实现字符串中的单词反转
- 将字典或者数组转换成JSON数据或者字符串
- 实现任意找到一个字符或者字符串将整个字符串分割成若干个字符串保存到字符数组当中
- JAVA实现字符串反转,借助字符数组实现
- 将一个字符串数组的元素的顺序进行反转。
- 将一个字符串数组的元素的顺序进行反转
- 用链表或者数组实现一个栈
- linux下C语言中的字符数组与字符串
- 反转一个字符串和删除N层级目录的所有文件或者删除数据库所有表保留数据库;清除数据库所有表的数据
- 一个字符串反转函数
- 递归反转一个字符串
- CVS 常用命令
- 纠结啊
- 我理想中的手机
- 双击回退键退出应用
- 可变参数, 它依赖于堆栈----小话c语言(23)
- Linux下实现反转一个字符串或者数组中的数据
- jQuery插件 -- 表单验证插件jquery.validate.js
- 机锋网高级副总裁李鹏:手游未来更多会依托平台
- 【设计模式】读GOF设计模式想到的。
- java中comparator与comparable的解析
- 通用线程 -- sed 实例
- 预处理,它有时很神奇----小话c语言(24)
- 敏捷开发-敏捷建模的价值观
- Android APK Decompile