模拟实现strlen

简介: 模拟实现strlen

直接上源码

//方法1
size_t my_strlen (const char * string)
{
    assert(string);
    size_t count = 0;
    while(*string++)
    {
        count++;
    }
    return count;
}
//方法2
size_t my_strlen(const char * string)
{
    assert(string);
    const char* tmp = string;
    while(*++string);
    return string - tmp;
}
//方法3 
size_t my_strlen(const char * string)
{
    assert(string);
    if(!(*string))
        return 0;
    else
    {
        return 1 + my_strlen(string+1);//注意此处不能用++因其有副作用
    }
}
相关文章
|
C语言
strlen函数【详解+模拟实现】
strlen函数【详解+模拟实现】
|
6月前
模拟实现atoi函数
模拟实现atoi函数
36 1
strstr函数的使用及模拟实现
1.strstr函数 2.strstr函数的使用 3.strstr函数的模拟实现
149 0
strcpy与strncpy的模拟与实现
strcpy与strncpy的模拟与实现
48 0
|
6月前
atoi()详解及其模拟实现
atoi()详解及其模拟实现
|
6月前
atoi函数的模拟实现
atoi函数的模拟实现
|
11月前
模拟实现库函数strlen
模拟实现库函数strlen
30 0
三种方法模拟实现库函数strlen,加深对strlen的理解
三种方法模拟实现库函数strlen,加深对strlen的理解
|
存储 Serverless
strlen函数解析与模拟实现
strlen函数解析与模拟实现
strlen函数解析与模拟实现
strlen函数的两种模拟方法以及使用
strlen函数的两种模拟方法以及使用