【转】字符串逆序(多种解法)
2019-07-19 14:07发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
普通逆序基本上没有这么考的,放在这里主要是为了和后面的原地逆序做个对比。很简单,直接分配一个与原字符串等长的字符数组,然后反向拷贝一下即可。[url=][/url]
char* Reverse(char* s){ //将q指向字符串最后一个字符 char* q = s ; while( *q++ ) ; q -= 2 ; //分配空间,存储逆序后的字符串。 char* p = newchar[sizeof(char) * (q - s + 2)] ; char* r = p ; // 逆序存储 while(q >= s) *p++ = *q-- ; *p = '