linux c实现代码翻转函数,比如hello world翻转后是world hello
时间: 2024-11-22 21:43:20 浏览: 0
python中实现字符串翻转的方法
5星 · 资源好评率100%
在Linux C语言中,你可以通过数组操作来实现字符串反转的功能。以下是一个简单的例子,展示了如何实现一个名为`reverse_string`的函数,用于反转给定的字符串:
```c
#include <stdio.h>
#include <string.h>
void reverse_string(char* str) {
int length = strlen(str);
char temp;
for (int i = 0; i < length / 2; i++) {
temp = str[i];
str[i] = str[length - i - 1]; // 交换字符位置
str[length - i - 1] = temp;
}
}
// 测试函数
int main() {
char test_str[] = "hello world";
printf("Original string: %s\n", test_str);
reverse_string(test_str);
printf("Reversed string: %s\n", test_str);
return 0;
}
```
在这个代码中,
- `strlen(str)` 计算字符串长度。
- 内部循环遍历字符串的一半,交换每个字符与其对应的反向位置的字符。
当你运行这个程序,"hello world"会被翻转为"dlrow olleh"。
阅读全文