/*把参数字符串中的字符反向排列(不使用数组和库函数操作字符串的函数,不要局部数组来临时存储参数字符串)*/
void reverse_string(char *str)
{
char *last_char;
for(last_char=str;*last_char!='\0';last_char++)
;
last_char--;
while(str<last_char) /*两指针相遇或者擦肩而过时停止*/
{
char temp;
temp=*str;
*str++=*last_char;
*last_char--=temp;
}
}