int my_count_char(const char *str, char c)
{
int n = 0; // 文字数を数えるためのカウンタ
while( *str != '\0' ) { // 終端記号('\0')を見つけるまで繰り返し
if( *str++ == c ) // カウントすべき文字と比較しつつ、ポインタを進める
++n; // 文字数インクリメント
}
return n; // 文字数を返す
}
解説:
前: | 次: