c语言递归求字符串长度for
时间: 2024-02-13 18:32:38 浏览: 78
C语言计算字符的长度
5星 · 资源好评率100%
以下是使用递归方式求字符串长度的 C 代码:
```c
#include <stdio.h>
int string_length(char *str) {
if (*str == '\0') {
return 0;
} else {
return 1 + string_length(str + 1);
}
}
int main() {
char str[100];
printf("Enter a string: ");
scanf("%s", str);
printf("Length of string: %d", string_length(str));
return 0;
}
```
这个程序定义了一个名为 `string_length` 的函数,该函数以指针形式接收一个字符串。如果该字符串为空,则返回 0。否则,使用递归方式计算字符串长度。
阅读全文