不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数
2013-10-31 22:25
281 查看
不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数。
这是一道面试题,可以使用递归的方式解答,答案如下:
运行结果:
9
这是一道面试题,可以使用递归的方式解答,答案如下:
#include <stdio.h> int mylen(char* p){ if(*p == '\0'){ return 0; } return 1 + mylen(p+1); } int main(void){ char* s = "123456789"; printf("%d\n", mylen(s)); return 0; }
运行结果:
9
相关文章推荐
- 不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数
- C_ideas不允许调用库函数,也不允许使用任何全局或局部变量编写 int strlen(char *strDest);
- (转)不允许使用任何全局或局部变量编写 int strlen(char *strDest);
- 遇到的一个面试题:编写一个strlen函数,不能使用全局变量或者局部变量
- 不使用任何变量编写是strlen函数(递归)
- Unity-Android通信:AndroidJava 使用Unity c#编写Android程序调用任何方法
- 不能使用任何库函数,编写memcpy函数
- 不使用库函数编写strlen函数
- 不调用库函数和不使用局部变量来写strlen功能
- [置顶] 实现内存的移动,功能类似于memmove,可以不实现内存重叠拷贝,不使用任何库函数
- 图文并茂——使用xfire编写webservice,并通过C#调用
- 实验--使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用(杨光)
- 使用axis编写客户端代码调用webservice的一些问题
- 使用Delphi调用C++编写的DLL
- vue编写messageBox,使用函数调用
- webStore 使用技巧 <<node 开发 代码提示 >> 任何解决编辑node代码 像编写JavaScript代码一样智能提示!
- C++调用gSoap编写的WEBSERVICE与C#.NET间接口自定义结构体不能重复使用
- 关于DSP中全局变量与局部变量的使用
- 使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小
- 第4节 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用【Linux内核分析】