使用递归函数计算字母的出现次数

时间:2016-11-30 12:42:30

标签: c function recursion variable-assignment

我被要求使用递归函数准备一个赋值,但这种函数对我来说很难理解。请你帮助我好吗?程序必须计算源字符串中指定字母的出现次数。

1 个答案:

答案 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);
}