题目描述:编写一个函数,其作用是将输入的字符串反转过来。
难度:水
char* reverseString(char* s) {
int len = strlen(s);
int cnt = len;
int *arr = (int *)malloc(sizeof(int) * (len + 5));
int i = 0;
while (cnt > 0) {
arr[i] = s[cnt - 1];
//printf("%c ", arr[i]);
i += 1;
cnt -= 1;
}
while (len > 0) {
s[len - 1] = arr[len - 1];
len -= 1;
}
free(arr);
return s;
}
网友评论