谁能帮我看下哪里写错了

谁能帮我看下哪里错误了吗

#include
#include
int pd(char str[], int len)
{
    for (int i = 0; i < len;)
    {
        if (i >= len - 1)
            return 0;
        if (str[i] + 1 != str[i + 1])
        {
            printf("%c",str[i]);
            i++;
        }
        else
            i += 2;
    }
    return 0;
}
int main()
{
    char str[20];
    scanf("%s",&str);
    int len = strlen(str);
    pd(str, len);
    if (str[len - 2] + 1 != str[len - 1])
        printf("%c",str[len - 1]);
    return 0;
}

22行,去掉&,望采纳(>_<)

有点不太知道你要实现的是什么功能,原码我的程序可以跑