字符串处理 ---字符串倒置
char *reverse(char *str)
{
char *str_begin = str;
char *str_end = str;
assert(str != NULL);
while(*str_end++ != '/0')
NULL;
str_end--;
str_end--;
while(str_begin < str_end)
{
char temp;
temp = *str_begin;
*str_begin++ = *str_end;
*str_end-- = temp;
}
return str;
}
char *reverse(char *str)
{
char *str_begin = str;
char *str_end = str;
assert(str != NULL);
while(*str_end++ != '/0')
NULL;
str_end--;
str_end--;
while(str_begin < str_end)
{
char temp;
temp = *str_begin;
*str_begin++ = *str_end;
*str_end-- = temp;
}
return str;
}