这是一个在论坛上得帖子的题目。要是只是说写一个strlen函数对绝大多数的人来说这都不是什么问题,但要是不用到全局变量或局部变量,这就要想想了。这里用递归解决
int strlen(char *str){
return *str?1+strlen(++str):0;
}
帖子地址: http://topic.youkuaiyun.com/u/20080708/16/db4f52b2-54da-4c93-990c-6f07596a9d4c.html?63815
本文介绍了一种不使用全局变量或局部变量实现字符串长度计算的方法。通过递归方式,该函数能够计算出给定字符串的实际长度。
这是一个在论坛上得帖子的题目。要是只是说写一个strlen函数对绝大多数的人来说这都不是什么问题,但要是不用到全局变量或局部变量,这就要想想了。这里用递归解决
int strlen(char *str){
return *str?1+strlen(++str):0;
}
2703

被折叠的 条评论
为什么被折叠?