>>157
exitはintを受けつけるけど、
下位8ビットだけ取り出してunsigned int状態になるから、
exit(-1) すると exit(255) したことになる。
exit は 0〜255 しか与えられないと思った方がいい。