>>174
とりあえず VC++ 6.0 では、

char * __cdecl strchr (
 const char * string,
 int ch
 )
{
 while (*string && *string != (char)ch)
  string++;

 if (*string == (char)ch)
  return((char *)string);
 return(NULL);
}

となってて、char 同士で比較するようになってる。