每日一题 -- 不使用变量实现c语言的strlen函数
2010-11-19 15:49
120 查看
每日一题 -- 不适用变量实现c语言的strlen函数
问题描述:编写一个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; }
相关文章推荐
- 每日一题 -- 不使用变量实现c语言的strlen函数
- C语言实现两个整形变量的值的交换,不使用临时变量
- 不适用变量实现c语言的strlen函数
- 【C语言】不创建临时变量,实现my_strlen函数
- 实现C语言的拷贝函数且将复制后的字符串逆序,不能使用库函数,不能定义其他的变量。
- 不使用库函数和变量,实现Strlen函数
- 【C语言学习】不用局部变量和全局变量实现strlen函数
- 不使用变量,实现strlen函数
- 实现C语言的拷贝函数且将复制后的字符串逆序,不能使用库函数,不能定义其他的变量。
- 使用全局哈希表实现字符串变量的多国语言
- 使用共享变量实现主报表及子报表之间的数据共享
- 【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
- 【C语言】使用main函数的参数,实现一个整数计算器
- 使用C语言实现二维,三维绘图算法(1)-透视投影
- what's in string? c语言string类函数实现汇总 觉得都是学习使用指针的好例子(算是读书摘抄和笔记吧)
- poj算法-使用C语言在VC++6.0实现poj1003
- 使用C语言实现最小生成树求解的简单方法
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- CentOS下使用autoenv实现进入特定目录后运行特定环境变量
- poj算法-使用C语言在VC++6.0实现poj1328(贪心)