实现计算字符串长度的功能
//分而治之的递归思想
int my_strlen(char* str) //传入和接收的是数组第一个元素的地址
{
if (*str != '\0') //数组以'\n'未结束标志
return 1 + my_strlen(str + 1);
else
return 0;
}
int main()
{
char arr[] = "bit";
printf("%d", my_strlen(arr));
return 0;
}
//分而治之的递归思想
int my_strlen(char* str) //传入和接收的是数组第一个元素的地址
{
if (*str != '\0') //数组以'\n'未结束标志
return 1 + my_strlen(str + 1);
else
return 0;
}
int main()
{
char arr[] = "bit";
printf("%d", my_strlen(arr));
return 0;
}
上一篇:[C语言] 函数
下一篇:[C语言] 递归、迭代
简述初识c语言的心得
C 递归经典实例
递归
递归指的是在函数的定义中使用函数自身的方法。举个例子
递归案例
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M