作者在 2011-08-16 12:00:33 发布以下内容
想必学过C语言的侠们都自己动手写过一些字符串操作相关的函数,
如strcpy,strcat,strcmp and so on!
现在试着按如下要求写strlen的个人版本,要求:
1)、函数以字符串为参数,
2)、返回该字符串的长度,
3)、不能在函数内部定义任何变量。
(想出来了就对照一下吧,底下就是:)
参考函数:
int strLen(char* str)
{
if(*str=='\0')
return 0;
return strLen(str+1)+1;
}
{
if(*str=='\0')
return 0;
return strLen(str+1)+1;
}