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);
}
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);
}
全部评论
相关推荐
2025-11-24 12:00
门头沟学院 Java glint~1108:看来不止我一个人被这节奏整懵了。现在这环境确实没人会耐心带你,上来就直接扔活干。任务东一块西一块的,对整体业务又没概念,每次对接都跟猜谜似的,太折磨人了。
点赞 评论 收藏
分享
2025-12-23 23:49
门头沟学院 前端工程师 点赞 评论 收藏
分享
查看23道真题和解析 点赞 评论 收藏
分享