关于不用局部变量或者全局变量求字符串长度
来源:互联网 发布:淘宝服装店货源 编辑:程序博客网 时间:2024/06/05 05:44
参加过几个公司的笔试,笔试过程中遇到了这样的一道问题。如何不使用局部和全局变量来实现int strlen(char *p)求字符串的长度。当时想了半天,想到通过指针相减来求解,但是仍然要用到其他的变量来保存。后来在回去的路上,听到有个阿姨给孩子讲故事,说的事从前有座山,山里有座庙,庙里有个老和尚,老和尚给小和尚讲故事,讲的故事是,从前有座山,山里有座庙,庙里有个老和尚,老和尚给小和尚讲故事,讲的故事是……当时感觉很好笑,突然我想到问题的答案了,要是不用其他变量,为何不用递归呢,递归不就是自己调用自己吗,这样不就求的问题的答案了吗。
int strlen(char *p){if(p==NULL)return 0;if(p=='\0') return 0;else(p!='\0') return 1+strlen(++p);}
这样 ,通过调用自身,就实现了求字符串的长度。通过这个例子,我明白了任何事物都是有联系的,任何问题也都是有解决方法的,只要我们抓住问题的实质,就能够answer 。
- 关于不用局部变量或者全局变量求字符串长度
- 关于全局变量和局部变量
- 关于局部变量、静态局部变量、全局变量、静态全局变量
- 关于局部变量、全局变量、局部静态变量、全局静态变量
- 编写一个strlen函数(不用全局变量或局部变量)
- 关于全局变量和局部变量说明
- 关于c语言全局变量局部变量
- javascript 关于局部变量和全局变量
- 关于 Bash 里全局变量和局部变量
- 关于全局变量,局部变量的一些看法!!!
- 关于python局部变量与全局变量
- 不用库函数实现求字符串的长度
- 关于局部变量、全局变量、形式变量和实参变量
- 写一个返回字符串长度的函数,函数里面不用局部变量,不能调用系统函数strlen
- 一个字符串,不用循环,不用库函数,求长度
- 关于main()内变量,局部变量与全局变量
- 关于全局变量、局部变量、静态变量的思考
- 局部变量,全局变量,静态全局变量
- Debug 和 Release 编译方式的本质区别
- GVIM 新手指南
- Ojective-c中@property属性参数释疑
- JavaScript常用語句
- 程序员,建立你的商业意识
- 关于不用局部变量或者全局变量求字符串长度
- C++ 只能指针 auto_ptr 原理 解析 源码
- InternetCrackUrl
- oracle 序列(2)
- Artech-博客园-IIS与ASP.NET管道
- SQL Server 2008中的稀疏列和列集
- 关于onConfigurationChanged
- Codeforces Beta Round #1(A,B)
- 日期选择UIDatePicker相关