これは私が思いついたものですが、変数 'h'の周りのランタイムチェック失敗#2 - Stackが常に破損しています。ヒストグラムを使用して配列内の最も一般的な文字を見つけよう
int mostCommonLetter(char s[]) {
int i=0, h[26],k=0, max=0, number=0;
while (k < 26){
h[k] = '0';
k++;
}
while(s[i] != '\0'){
h[whichLetter(s[i])] = h[whichLetter(s[i])]+1;
i++;
}
h[26] = '\0';
for(i=0;h[i]!='\0';i++){
if(h[i] > max)
number=i;
}
return number;
}
返しwhichLetter -1、それは宇宙に遭遇したとき – user133466
@ user133466:これもまた壊れます - これをチェックする必要があり、戻り値が-1の場合はhを変更しないでください – Erik