用c++ 编写一个逆转字符串的函数reverse
时间: 2024-05-01 14:20:33 浏览: 216
c++反转字符串代码
你可以通过以下代码来实现逆转字符串的函数reverse:
```c
#include <stdio.h>
#include <string.h>
void reverse(char str[]) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
int main() {
char str[] = "hello world";
reverse(str);
printf("%s", str);
return 0;
}
```
在这个函数中,我们使用了一个循环来交换字符串中的字符。由于我们只需要逆转一半的字符串,因此循环的次数是字符串长度的一半。在每次循环中,我们使用一个临时变量来交换两个字符的位置。最后,我们可以在main函数中调用这个函数,并输出逆转后的字符串。
阅读全文