第一题
![](https://i-blog.csdnimg.cn/blog_migrate/136f185ebd5da83b2007095629dc26e0.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/d5b41dcfe70c2c385092402c3b11f703.jpeg)
第二题
![](https://i-blog.csdnimg.cn/blog_migrate/08bc34dd0456dc78aea7aff1ed63b173.jpeg)
第三题
#include <stdio.h>
int countChars(char* str) {
if (*str == '\0') { // 判断字符串是否为空
return 0;
} else {
return 1 + countChars(str + 1); // 递归调用函数
}
}
int main() {
char str[] = "hello world";
int count = countChars(str);
printf("The number of characters in the string is %d\n", count);
return 0;
}
运行效果
![](https://i-blog.csdnimg.cn/blog_migrate/05abfe1017064e081acb2d70d4f109e8.png)