strcmpの戻り値はintだが、
intは『特に指定の無い限り』符号付であるから
0、正、負ではなく>38なのだろうと。

#でもintが符号無しの場合でも正しく判定できるもんなのか…?