ほんとうに(なんで) unsigned long の範囲じゃないといけないのか?
含めて意味ないしすべてスレ違いだと思う。
>>385 境界条件 a_position = ULONG_MAX のふるまいは無視なのか?