定义将一个字符串反转的函数,例如将字符abcd反转为dcba

急用啊。。用VC编

char * mystrrev ( char * string )
{
char *start = string;
char *left = string;
char ch;

while (*string++) /* find end of string */
;
string -= 2;

while (left < string)
{
ch = *left;
*left++ = *string;
*string-- = ch;
}

return(start);
}

/////////////////cabs. vc字符串逆转

#include <stdio.h>

char* rstr(char* a)
{
char* p1, *p2, t;
p1 = p2 = a;
while(*p2) ++p2;
while(p1 < p2) {
t = *p1;
*p1++ = *--p2;
*p2 = t;
}
return a;
}

int main()
{
char a[] = "abcd";
puts(rstr(a));
}
温馨提示:内容为网友见解,仅供参考
无其他回答

定义将一个字符串反转的函数,例如将字符abcd反转为dcba
char a[] = "abcd";puts(rstr(a));}

sql 如何进行字符串反转 语句怎么写
首先,反转函数reverse的字面意思就是反向输出输入的字符串 例子如下:select reverse('abcd')--- dcba 其次,数据库索引中的反向索引(reverse)在某些特定情况下可以极大的优化执行效率。比如对于哈希分布的数据列 100001,100004,100010,100008,103009 如果用常规索引,其数据可能分布在同一个块上,查询效...

java 我string了一个s,然后把s的字符串反转,用reverse方法
String s="abcd"; \/\/定义一个String类型 StringBuffer sb =new StringBuffer(s);\/\/转成StringBuffer将s添加进去 System.out.println(sb.reverse().toString());\/\/输出转换后的sb,并转换成String类型

C++给定一个字符串,添加若干字符,使得字符串变为回文字符串,请问怎样能...
include <string> include <algorithm> using namespace std;bool IsHW(const string& str){ string s=str;reverse(s.begin(),s.end());return s==str;} int main(){ string str;while(cin>>str){ if(str.empty()||str.length()==1){ cout<<"YES";} else { bool ret=false;strin...

高手指点一下,字符串反转的问题
include<stdio.h> include <string.h> void fun(const char *A,char *B){ B+=strlen(A);B=0;while(*A)*--B=*A++;} void main(){ char a[5]="abcd12";char b[5];fun(a,b);printf("%s\\n",b);}

相似回答