dotcpp自定义函数字符串反转C语言
时间: 2024-09-15 12:15:10 浏览: 61
在C语言中,`dotcpp`不是标准库的一部分,但如果你想自定义函数来实现字符串反转,你可以使用数组或字符指针。这里有一个简单的示例,如何通过遍历字符数组的方式来实现字符串反转:
```c
#include <stdio.h>
#include <string.h>
void reverse_string(char* str) {
int length = strlen(str); // 获取字符串长度
for (int i = 0; i < length / 2; i++) { // 只需要遍历一半,因为最后会自动对齐
char temp = str[i]; // 保存当前字符
str[i] = str[length - i - 1]; // 将倒数第i个字符赋给第一个位置
str[length - i - 1] = temp; // 将临时字符放回原位
}
}
int main() {
char str[] = "Hello, World!";
printf("Original String: %s\n", str);
reverse_string(str);
printf("Reversed String: %s\n", str);
return 0;
}
```
在这个例子中,`reverse_string` 函数接收一个指向字符数组的指针,然后通过交换首尾字符的方式达到反转的效果。
阅读全文