ОШИБКА: ожидаемое выражение перед "{" - PullRequest
0 голосов
/ 31 мая 2011

Вторая строка в функции вызывает ошибку.

void read_word(int counts[25])  
{   
    counts[25]={0};  
    int b;  
    char a;  
    scanf("%c", &a);  
    while(isalpha(a) )  
    {  
        b= a -97;  
        counts[b]++;  
        scanf("%c", &a);  
    } 
}

1 Ответ

5 голосов
/ 31 мая 2011

Вы не можете инициализировать массив не во время объявления: (counts[25]={0};).

Кроме того, это: void read_word(int counts[25]) рассматривается как void read_word(int *counts), что означает, что компилятор не будет знать, каков размермассив ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...