西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发VC|VC++ → 不适用变量实现c语言的strlen函数

不适用变量实现c语言的strlen函数

相关软件相关文章发表评论 来源:本站整理时间:2010/11/19 15:48:56字体大小:A-A+

作者:佚名点击:252次评论:0次标签: c语言 strlen函数

  • 类型:源码相关大小:15.9M语言:中文 评分:3.2
  • 标签:
立即下载
问题描述:编写一个c语言函数strlen,要求在其中不能够使用任何的变量

思路:如果在函数体重不能使用变量,同时考虑到斐波那契数列的递归求解的过程,可以联想到使用“递归”来实现。

实现代码:

#include <stdio.h>
#include <stdlib.h>
// strlen实现,但是在其中不能使用任何变量
int myStrlen(char* str)
{
if ('\0' == *str)
{
return 0;
}
else
{
return (1 + myStrlen(str + 1));
}
}
int main()
{
char* str = "hello world";
printf("%d\n", myStrlen(str));
return 0;
}

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)