>>544
そんなの書くぐらいだったら素直に if 文 50 個並べた方がいいYO!!!
参照はどうするんだ、二分探索をまた実行するのかい?
ついでに、void *ptr; より char value[1]; の方がメモリ管理が楽と思われ。