区别在于用char* 还是string
c语言:
char* reverseString(char* s) {
int len = strlen(s);
int i = 0;
char ch;
while (i < len / 2) {
ch = *(s + i);
*(s + i) = *(s + len - 1 - i);
*(s + len - 1 - i) = ch;
i++;
}
return s;
}
c++:
string reverseString(string s) {
int len = s.size();
int i = 0;
char ch;
while (i < len / 2) {
ch = s[i];
s[i] = s[len - 1 - i];
s[len - 1 - i] = ch;
i++;
}
return s;
}