本人小project 的代码,不知道该如何是好。
double calculate_score(int matches[], int word_count, int argc){
double sum=0;
int i;
for(i=0; i<argc-1; i++){
sum += log(matches[i]+1.0)/log(2.0);
}
return sum/(log(8.5+ word_count)/log(2.0));
}
一旦运行到 log(matches[i]), 循环使用这个function四次后程序就崩溃了。 不管任何text都是一样。 紧急求助。初步怀疑是segmentation fault, 但是就是不知道如何更改!