字符指针将字符串逆置
时间: 2023-08-18 15:06:08 浏览: 107
把字符串中的内容逆置
可以使用两个指针,一个指向字符串的开头,一个指向字符串的结尾,交换两个指针所指向的字符,然后将指针向中间移动,重复这个过程直到两个指针相遇。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
void reverse_string(char* str) {
char* start = str;
char* end = str + strlen(str) - 1;
while (start < end) {
char temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
}
int main() {
char str[] = "hello world";
printf("Original string: %s\n", str);
reverse_string(str);
printf("Reversed string: %s\n", str);
return 0;
}
```
输出结果为:
```
Original string: hello world
Reversed string: dlrow olleh
```
阅读全文