void Reversesmall(char *str, int len) { char *p = str+len-1; //用指针指向末尾,然后头和尾依次交换,直到头的首地址大于等于尾地址 while(str<p) { char temp = *str; *str = *p; *p = temp; str++; p--; } } void Reverse(char *str) //使接口只有一个输入 { Reversesmall(str, strlen(str)); }
void Reversesmall(char *str, int len) { char *p = str+len-1; //用指针指向末尾,然后头和尾依次交换,直到头的首地址大于等于尾地址 while(str<p) { char temp = *str; *str = *p; *p = temp; str++; p--; } } void Reverse(char *str) //使接口只有一个输入 { Reversesmall(str, strlen(str)); }