不用任何局部变量与库函数,写个st…
2014-01-23 17:30
316 查看
有这样一个题目,不让用任何局部变量与库函数,与字符串的长度
一般就会想到一直++,同时用个int来记录一下,可这不让记录怎么办呢? 一下子就愣住了。。
原来是用递归啊
int fn_strlen(char *s)
{
if (s != NULL && s
!= '\0')
return 1+fn_strlen(++s);
return 0;
}
一般就会想到一直++,同时用个int来记录一下,可这不让记录怎么办呢? 一下子就愣住了。。
原来是用递归啊
int fn_strlen(char *s)
{
if (s != NULL && s
!= '\0')
return 1+fn_strlen(++s);
return 0;
}
相关文章推荐
- C_ideas不允许调用库函数,也不允许使用任何全局或局部变量编写 int strlen(char *strDest);
- 不用任何局部和全局变量实现int strlen(char *a)
- 不用任何局部和全局变量实现int strlen(char *a)
- 不用任何局部和全局变量实现int strlen(char *a)
- 不能使用任何库函数,不能定义任何变量实现strlen和strrev
- 不用任何中间变量,实现strlen函数
- (转)不允许使用任何全局或局部变量编写 int strlen(char *strDest);
- 不用任何库函数实现以单词为单位的字符串逆转算法(C#)
- 一面试题:不用任何中间变量,完成两个int型的交换。
- 今天学习时突然联想到这样一个有趣但无用的问题:利用C语言(不能是其他语言)求两个整数的较大/小值-----要求不用if、三目?、switch、循环、数组、加减乘除求余、位运算符以及任何库函数
- 字符串递归求长(不用任何其他变量,不用goto,不用循环)
- C-不用任何库函数,写一个内存拷贝函数
- 不用任何变量实现strlen()函数
- 关于不用任何中间变量快速插入字符串的方法
- 不用库函数和其它变量实现字符串反转...
- 不用任何变量,实现strlen函数
- 不用任何位操作,获得一个int变量的第九位
- 不用任何变量,实现strlen函数
- 解析C++普通局部变量与指针类型的对象变量的应用区别
- 不用任何插件实现 WordPress 的彩色标签云