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);
}
全部评论
相关推荐
06-23 22:01
未填写教育信息 点赞 评论 收藏
分享