C语言字符串反转
char *reverse_str(char *res)
{
if (NULL == res)
{
return NULL;
}
char *p = res;
char *q = res;
char temp;
while (*q != '\0')
{
q++;
}
q--;
while (q > p)
{
temp = *p;
*p = *q;
*q = temp;
p++;
q--;
}
return res;
}