计算字符串的长度,要求该函数体内不能声明任何变量。
思路:递归求解直至结束
int string_length(const char* str)
{
if(str == NULL)
return 0;
if(*str == '\0')
return 0;
return 1 + string_length(str + 1);
}
计算字符串的长度,要求该函数体内不能声明任何变量。
思路:递归求解直至结束
int string_length(const char* str)
{
if(str == NULL)
return 0;
if(*str == '\0')
return 0;
return 1 + string_length(str + 1);
}