C语言求字符串长度方法

1.计数器方法
size_t my_strlen(char* str)
{
     size_t count=0;
     assert(str);
     while(*str!='\0')
{
     count++;
     str++;
}
     return count;
}

2.指针方法
int my_strlen(char* str)
{
char* start = str;
while (*str != '\0')
{
str++;
}
return str - start;
}

3.递归
int my_strlen(char* str)
{
if (*str == '\0')
return 0;
else
return 1 + my_strlen(str + 1);
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务