>>105
> strchrの仕様がそうだからだよ。

c = (char)c; がない時に、strchr() の仕様に合致しない例を挙げよ。