哪里有错吗,一直报错,这是怎么回事(语言-c)


#include  
int main(void) {
    const int number = 10;
    int x;
    int count{ number };
    int i;
    for (i = 0; i < number; i++) {
        count{ i } = 0;
    }
    scanf_s("%d", &x);
    while (x != -1) {
        if (x >= 0 && x <= 9) {
            count{ x }++;
        }
        scanf_s("%d",& x);
    }
    for (i = 0; i < number; i++) {
        printf("%d:%d\n", i, count{ i });
    }
    return 0;



}

img

int count{ number }; 你这要干啥?定义数组用中括号啊,比如 int count[number]; 从哪学来的用大括号呢?

所有大括号全部改为中括号

int count{ number }; ?这是个啥?

数组定义的时候错了,要改成[]