使用指针完成字符串逆置
#include <stdio.h>
#include <string.h>
void reverse_string(char *str) {
char *start = str;
char *end = str + strlen(str) - 1;
char temp;
while (start < end) {
temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
}
int main() {
char str[] = "Hello, world!";
printf("Before reverse: %s
", str);
reverse_string(str);
printf("After reverse: %s
", str);
return 0;
}