码迷,mamicode.com
首页 > 编程语言 > 详细

C语言习题【5】strlen的模拟(递归和非递归分别实现strlen)

时间:2020-03-19 09:26:40      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:love you   while   printf   clu   string   lse   r++   str   递归   

#include<stdio.h> #include<string.h> int my_strlen(char* str) { int count = 0; while (*str != ‘\0‘) { count++; *str++; } return count; } int main() { char arr[] = { "i love you" }; int len = my_strlen(arr); printf("%d", len); } #include<stdio.h> int my_strlen(char* str) { if (*str != ‘\0‘) return my_strlen(str+1) + 1; else return 0; } int main() { char arr[] = { "i love you" }; int len = my_strlen(arr); printf("%d", len); }

C语言习题【5】strlen的模拟(递归和非递归分别实现strlen)

标签:love you   while   printf   clu   string   lse   r++   str   递归   

原文地址:https://blog.51cto.com/14737345/2479828

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!