不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数

不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数。

这是一道面试题,可以使用递归的方式解答,答案如下:

#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

上一篇:Install LAMP Server (Apache, MariaDB, PHP) On CentOS/RHEL/Scientific Linux 7


下一篇:zzy:请求静态资源和请求动态资源, src再次请求服务器资源