首页 > 试题广场 >

无中间变量,求字符串长度 int strlen(const

[问答题]
无中间变量,求字符串长度 int strlen(const char *str)。
推荐
w2h头像 w2h
int len(char a[])
{
    if(*a == '\0') 
    {
        return 0;
    } 
    else 
    {
        return len(++a) + 1;
    }
}
编辑于 2015-02-04 10:14:45 回复(0)
int StrLen(const char *p)
{
    if (nullptr == p || *p == '\0')
    {
        return 0;
    }
    else
    {
        return StrLen(p + 1) + 1;
    }
}
编辑于 2016-01-12 16:58:53 回复(0)