定义将一个字符串反转的函数,例如将字符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));
}
温馨提示:答案为网友推荐,仅供参考
相似回答