使用指针,一个函数,把一个字符串的内容逆序输出
时间: 2024-05-02 19:22:36 浏览: 83
字符串逆序输出
5星 · 资源好评率100%
好的,您可以这样实现:
```c
void reverseStr(char* str) {
if (*str == '\0') {
return;
}
reverseStr(str + 1);
putchar(*str);
}
int main() {
char str[] = "Hello, world!";
reverseStr(str); // 输出 !dlrow ,olleH
return 0;
}
```
该函数使用递归方法将字符串逆序输出。当指针指向字符串的结尾时,递归返回并开始输出每个字符,将其从最后一个字符一直输出到第一个字符。
阅读全文