题目:用C语言实现字符串的反转。
以下是我用C语言实现的代码。
char* strrev (char* str, char* outStr)
{
if (!str)
{
return NULL;
}
char *p = str;
char *res = outStr;
while (*p)
p++;
p--; //这一句主要是用来将指针跳转到字符串的最后一个字符处
while (*p)
*res++ = *p--;
*res = '/0';
return outStr; //注意这句如果返回res,会出现错误
}