这是一个在论坛上得帖子的题目。要是只是说写一个strlen函数对绝大多数的人来说这都不是什么问题,但要是不用到全局变量或局部变量,这就要想想了。这里用递归解决
int strlen(char *str){
return *str?1+strlen(++str):0;
}
帖子地址: http://topic.csdn.net/u/20080708/16/db4f52b2-54da-4c93-990c-6f07596a9d4c.html?63815
这是一个在论坛上得帖子的题目。要是只是说写一个strlen函数对绝大多数的人来说这都不是什么问题,但要是不用到全局变量或局部变量,这就要想想了。这里用递归解决
int strlen(char *str){
return *str?1+strlen(++str):0;
}