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-12-25 13:37
门头沟学院 Java
sneak@0729:标准回答:我期望在广州,但我个人其实对地域选择不敏感,更看重公司的前景和个人长期发展。因此base地具体以公司安排为准 点赞 评论 收藏
分享

腾讯成长空间 6025人发布