C語言中,可以通過以下幾種方法將字符串逆置:
void reverseString(char* str) {
if (str == NULL) {
return;
}
char* start = str;
char* end = str + strlen(str) - 1;
while (start < end) {
char temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
}
void reverseString(char* str) {
if (str == NULL) {
return;
}
int length = strlen(str);
char reversed[length + 1];
for (int i = length - 1; i >= 0; i--) {
reversed[length - 1 - i] = str[i];
}
reversed[length] = '\0';
strcpy(str, reversed);
}
這兩種方法都可以實現字符串的逆置,具體使用哪種方法取決于實際需求和個人偏好。