错误:“{”之前的预期表达

时间:2011-05-30 20:58:17

标签: c

函数中的第二行触发错误。

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 个答案:

答案 0 :(得分:5)

您无法在声明期间初始化数组:(counts[25]={0};)。

另外,这个:void read_word(int counts[25])被视为void read_word(int *counts),这意味着编译器不会知道数组的大小...