Dove sbaglio?

codice:
    int elem = 0, i = 0;
    char *prova = "-1,-1,2,3";
    
    for (; i < strlen(prova); i++) {
        printf("%c ", *(prova+i));
        if (strcmp(*(prova+i), ",") != 0) elem += 1; 
    }