>>368
deleteの実装だけ・・・insertの形式に無理やり近づけたバージョン。


void delete(struct record ** listPointer, int score)
{
if (*listPointer == NULL)
{
printf("no data (score=%d)\n", score);
}
else
{
if ((*listPointer)->score == score)
{
struct record * temp = *listPointer;
*listPointer = (*listPointer)->next;
free(temp);
}
else
{
delete(&((*listPointer)->next), score);
}
}
}