用C语言编写一个字符串反序输出的函数
时间: 2024-12-22 11:22:33 浏览: 5
c语言修改题
在C语言中,你可以使用数组或者指针来实现一个简单的字符串反转函数。这里是一个使用数组的例子:
```c
#include <stdio.h>
#include <string.h>
void reverse_string(char* str) {
int len = strlen(str); // 获取字符串长度
char temp; // 临时存储字符
for (int i = 0; i < len / 2; i++) { // 只遍历一半,因为到了中间部分会自动对齐
temp = str[i]; // 交换第一个字符和最后一个字符
str[i] = str[len - i - 1];
str[len - 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;
}
```
这个`reverse_string`函数接收一个指向字符串的指针,然后通过交换首尾字符的方式实现了字符串的反转。
阅读全文