我被要求使用递归函数准备一个赋值,但这种函数对我来说很难理解。请你帮助我好吗?程序必须计算源字符串中指定字母的出现次数。
答案 0 :(得分:1)
这对你有用...... 编辑:您添加了更多信息,因此代码已经改变了一点
int recCounter(char * source, int letter) {
if(*source == '\0')
return 0;
if(source[0] == letter) {
*source++;
return 1 + recCounter(source, letter);
}
*source++;
return 0 + recCounter(source, letter);
}