下面的for循環會一直持續到字符串結束,而if分支會檢查字符'u'出現在字符串「yuzuf Oztuk」中的次數,這是3次。同時,變量計數字符串中u的個數。當我編譯代碼時,我得到了15次你出現在字符串中的次數,這是錯誤的。計算一個字符在c編程中出現在字符串中的次數?
int numTimesAppears(char* mystring, char ch)
{
int i;
int count;
for(i = 0; mystring[i] != '\0' ; ++i)
{
if (mystring[i] == ch)
{
count++;
}
}
return count;
}
'詮釋計數;' - >'詮釋計數= 0;' – BLUEPIXY
謝謝你,我剛剛編譯它,它給了我正確的答案。 – user24741
使用未初始化的變量是未定義的行爲 – yano