void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, long (*compar)(const void *, const void *));
void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
keyの指すデータと一致するメンバを、baseの指すテーブルの中で二分割検索法によって検索します。比較を行う関数は、比較する2つのデータへのポインタp1(第1引数)、p2(第2引数)を受け取り、以下の仕様に従って結果を返してください。