>後半のコードは sp + 2 が malloc() で確保したサイズを
>超えたメモリ位置を指すことになるので不正と言えるだろう。
番兵アドレスだから, 読んだり書いたりしなければオッケ.