Mam pytanie co do tej funkcji: http://en.cppreference.com/w/c/string/byte/strchr
Jej definicja wygląda tak: char *strchr( const char *str, int ch );
Jest powiedziane, że funkcja ta zwraca wskaźnik do pierwszego miejsca w łańcuchu str przechowującego znak ch.
Dlaczego więc funkcja przyjmuje jako swój drugi argument int ch , a z linku cppreference jest napisane: ch - character to search for.
Na logikę w takim razie, nie powinno być int ch tylko np. char *ch, skoro to jest znak a nie typ int dla liczby.
Poprosiłbym kogoś o wytłumaczenie.