Användarbild
Har en labb som gör mig lite förvirrad. Från föregående labbar har jag gjort en enkellänkad ADT lista som nu ska utökas med följande funktion: SlistNode SLISTsearch(Slist list, int (*cmp)(const void *key1, const void *key2)); den ska returnera adressen till aktuell listnod vid sökträff, om inte så returnerar den NULL. Det andra argumentet är en funktionspekare till en callbackfunktion som ska returnera 1 vid träff och 0 annars. Strukturen ser ut på följande sätt: struct List { int size; int (*match)(const void *key1, const void *key2); void (*destroy)(void *data); struct ListElmt *head; struct ListElmt *tail; }; Det jag undrar är, måste det inte finnas ett till argument i SLISTsearch som tar det man vill söka efter? Har försökt att vrida och vända på det hela men fattar inte hur det annars ska gå till. Och varför ha int (*match)(const void *key1, const void *key2); i structen? Callback funktionen ska väl inte behöva lagras? Eller är de det som är poängen. Hehe, är helt förvirrad så alla förslag tas emot med öppna armar :p
Om oss Student.se Studier Jobb och Karriär Community Nöjen Våra andra sajter:  
FAQ Copyright © 2010 Studentlya Jobbmarknaden Bloggar Erbjudanden Traineeprograms.com Smartster.se
Allmänna villkor Abovo Media Group AB Kurslitteratur Platsannonser Forum Nöjesguide Yrkesroller.se Smartster.no
Cookies Dir: +46 (0)33 722 00 00 Stipendier Traineeprogram Foton Recept Studentlya.nu Smartster.com
  Mob: +46 (0)704 22 22 01 Uppsatser Yrkesroller Sök Studenter   MVGPlus.se Festivalinfo.se
  Mail: info@abovomedia.com Hälsoskolan       Studentuppsatser.se Abandonia.com
          Studentertyckertill.se Reloaded.org
          Snuttis.se
               

Hitta ett jobb hos LeoVegas