下面的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