不采用数组以及临时字符内存实现反转
bool reverse_string(char **str)
{
int len = 0;
while (*(*str)++ != '\0')
{
len ++;
}
*str = (*str)-len-1;
for(int i=0;i < len/2; i++)
{
char ch = *(*(str)+i);
*(*(str)+i) = *((*str)+len-i-1);
*((*str)+len-i-1) = ch;
}
return false;
}