两种字符串逆序的方法
2014-05-21 13:22
309 查看
#include<iostream> #include<map> #include<algorithm> #include<numeric> using namespace std; void helper(char* str) ///用指针实现,注意strlen的用法,并且没有动最后的\0 { int len = strlen(str); int pleft = 0; int pright = len - 1; while(pleft < pright) { swap(str[pleft],str[pright]); pleft++; pright--; } printf("%s",str); } void helper1(char* str) ///用异或运算实现的,注意方法 { char* r = str; char* p = str; while(*(p+1) != '\0') ++p; while(p>r) { *p = *p^*r; *r = *p^*r; *p = *p--^*r++; } printf("%s",str); } int main() { // char* s = "abcdefg"; char s[] = "abcdefg"; helper(s); }
相关文章推荐
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
- java两种方法将一个字符串逆序
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 在字符串中,插入字符统计的个数 两种方法
- 字符串倒置的两种方法比较
- 两种不同字符串比较方法的性能对比
- 再谈两种不同字符串比较方法的性能对比
- 保存(Access)数据库连接字符串的两种方法web.config
- 引用System.web和不引用两种方法实现字符串转变为UrlEncode 用于提交POST
- javascript的字符串转日期的两种方法
- JAVA编程中字符串分割的两种方法
- 用工厂模式写了一个数据库访问类库,但是对于数据库连接字符串和数据库类型有两种方法,不知道哪种好,大家看看了,附类关系图
- 初学者入门:教你字符串分割的两种方法
- 判断输入字符串是否等效Int32位数字的两种方法:int.TryParse(string s,out int result)和 Try Catch
- 两种不同字符串比较方法的性能对比
- java中判断字符串是否为数字的两种方法
- JS提供两个截取字符串的方法两种