datarecord *search( key, list ) typekey key; datarecord *list; { datarecord *p; for ( p=list; p != NULL && key != p->k; p = p->next ); return( p ); }