vs2017一直报错啊,没找到为什么

img

#include <stdio.h>
int string(char* pa)
{
    if(*pa!='\0')
        return 1+string(pa+1);
    else
        return 0;
}
int main()
{
    char arr[]="abcdef";
    int i=string(arr);
    printf("%d",i);
    return 0;
}

把string的第一个return改成int a=1+string(pa+1);
return a;