【面试题】递归法求字符串长度

背景:曾经面试一个游戏公司面试官问

 

书写代码如下:

unsigned int getStrLength(char* str)
{
    if( str == NULL || str == (char*)-1 )
        return -1;
    if(*str == '\0')
        return 0;
    else
        return getStrLength(str+1)+1;
}

 

在网上简单查一下,好像一般大家也不怎么判断传入指针为空或者全F的情况,我想加一个作为判断或许好一点吧。

posted on 2013-08-29 13:35  堕落华为人  阅读(275)  评论(0编辑  收藏  举报

导航