printf挟むと挙動が変わるのはスタック破壊の可能性が高い