Toon posts:

[C] structs in c

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

Verwijderd

Topicstarter
Na een paar weken c mocht ik mn eerste tentamen doen in c
helaas kom ik er wat moeilijk uit


het programma moet een reeks getallen inlezen
en deze op volgorde afdrukken

en dan twee opties (of continuu)..
(1)-toevoegen
(2)-verwijderen

Alles moet opvolgorde blijven staan en gebruik maken van dynamisch geheugen

Hier moet ik gebruik van maken..

struct item {
struct item * prev;
int value;
struct item *next;
};

structs snap ik wel maar de volgende -- struct item * prev; -- verklaart zichzelf wat moeilijk, heb op verschillende manieren geprobeert deze pointers aan te roepen maar lukt me nog niet helemaal..

Iemand Idee? _/-\o_

  • Stubby
  • Registratie: Januari 2002
  • Laatst online: 11:46
Wat ik me nog herinner van dat c-cursusje dat ze bij ons gaven ging dat als volgt:
int temp = item.prev->value

Te laat...

  • T-Blizzard
  • Registratie: Juni 2001
  • Laatst online: 10:48
heeeej :)

nou ik weet ook niks van structs kunnen ze nie van ons verwachten naar 4 weekjes C...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 29-08 22:51

D2k

Doet iets met Cloud (MS/IBM)


  • Bigs
  • Registratie: Mei 2000
  • Niet online
Dat is best smerig om dat zo te doen, ik zou zelf liever gewoon eenarray gebruiken, maar de value van het item voor item 'item' spreek je volgens mij zo aan: item.prev->value

  • Bigs
  • Registratie: Mei 2000
  • Niet online
Hmm.. dat is wel een heel erg toevallige gelijkenis :)

Verwijderd

Volgens mij is dit zo'n periode na de tentamens en beoordeling van practicum cijfers waardoor veel studenten hun opdrachten over moet maken. Als jij niks van pointers met structs weet pak je een boek of zoek je het internet maar af er is zoveel overgeschreven dat je het niet kan missen.

Verwijderd

Bigs schreef op 06 november 2002 @ 20:39:
Dat is best smerig om dat zo te doen, ik zou zelf liever gewoon eenarray gebruiken, maar de value van het item voor item 'item' spreek je volgens mij zo aan: item.prev->value
Array's hebben in C een vaste grote. Dus je kan geen dynamische grote krijgen. Met structs en pointers kan je zelf geheugen maken per item en deze aan elkaar linken met pointers. Het is geen ranzige manier.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 29-08 22:51

D2k

zie dat vorige topic

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.