您的位置:首页 > 其它

不使用中间变量实现字符串长度函数strlen

2011-04-05 22:14 375 查看
具体题目是不使用中间变量实现strlen函数,(strlen为c语言里面求字符串长度库函数)。

给出了一个函数声明:
int strlen(const char *p);
 
虽然我没有参加,但是听人家这么说起这个题目,呵呵方便大家看看!
这里给出我的实现,希望高手指点!

int strlen_my(const char *p);

int main(){ 

    const char *p  = "ok!";

    int a = strlen_my(p);



int strlen_my(const char *p) {

    if (p==NULL)

    {

        return 0;

    }

    if (*p == '/0')

    {

        return 0;

    }

    else 

        return 1+strlen_my(++p);

}

呵呵,腾讯居然不给我笔试机会,哎,水平太垃圾了,投哪个公司人家受笔试,我受鄙视!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  null 语言 腾讯 c