c语言将一串字符串倒序输出
时间: 2023-09-18 18:02:52 浏览: 330
c语言实现倒序输出
5星 · 资源好评率100%
要将一串字符串倒序输出,可以使用C语言中的字符串函数和循环结构来实现。以下是一个例子:
```c
#include <stdio.h>
#include <string.h>
void reverseString(char* str) {
int len = strlen(str); // 获取字符串的长度
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]); // 输出每个字符
}
}
int main() {
char str[] = "Hello world!"; // 待倒序输出的字符串
reverseString(str); // 调用函数进行倒序输出
return 0;
}
```
在上述示例中,`reverseString`函数接收一个指向字符串的指针作为参数,并逐个打印字符串中的字符,从最后一个字符开始直到第一个字符。`main`函数中定义了一个字符串`str`,并将其作为参数传递给`reverseString`函数。
运行上述代码,输出结果为:
```
!dlrow olleH
```
上述代码中,我们使用了`strlen`函数来获取字符串的长度,该函数在`string.h`头文件中定义。然后使用`for`循环从字符串末尾开始遍历并输出每个字符。需要注意的是,C语言中的字符串以`'\0'`作为结尾,表示字符串的结束。因此,`strlen`函数返回的长度并不包括`'\0'`字符。
阅读全文