c语言递归输出字符串
时间: 2023-10-26 08:09:24 浏览: 128
c语言输出一串字符串
以下是一个递归函数,用于输出字符串中的每个字符:
```c
#include <stdio.h>
void print_string(char *str) {
if (*str == '\0') {
return;
}
printf("%c", *str);
print_string(str + 1);
}
int main() {
char str[] = "Hello world";
print_string(str);
return 0;
}
```
这个函数每次输出字符串的第一个字符,然后递归调用自身,将指针向后移动一个位置,直到遇到字符串的结尾字符 `\0`。
阅读全文