Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: nut van pointers in C  (gelezen 2328 keer)

Offline xellos

  • Lid
nut van pointers in C
« Gepost op: 2010/01/18, 19:24:47 »
oke ik ben bezig met pointers in C.

weet hoe ik ze moet gebruiken maar weet niet  waarom en waneer  je ze nou precies nodig hebt.
kan iemand mij dat duidelijk uitleggen?

Re: nut van pointers in C
« Reactie #1 Gepost op: 2010/01/18, 20:03:06 »
Pointers is niet echt iets gemakkelijk.
Een pointer is eigenlijk een soort verwijzing naar een plaats in het geheugen.

Hier staat veel informatie:
http://nl.wikibooks.org/wiki/Programmeren_in_C%2B%2B/Pointers

Waarvoor je die nodig hebt; onderandere om geheugenplaatsen te besparen, je kan verschillende pointers aan dezelfde variabele hangen enzo.
Is call by reference eigenlijk ook niet een soort pointer? Hierbij geef je aan een functie de addreslocatie van de variabele mee, maar niet de variabele zelf.
« Laatst bewerkt op: 2010/01/18, 20:28:58 door Ward De Ridder »
http://leerubuntu.org (ubuntu zonder moeilijke woorden)
VoidWarranties (Hackerspace) Antwerpen
Microsoft isn't evil, they just make really crappy operating systems. - Linus Torvalds

Offline Joshua822

  • Lid
Re: nut van pointers in C
« Reactie #2 Gepost op: 2010/01/18, 20:28:03 »
Citaat
oke ik ben bezig met pointers in C.

weet hoe ik ze moet gebruiken maar weet niet  waarom en waneer  je ze nou precies nodig hebt.
kan iemand mij dat duidelijk uitleggen?
Je zult geduldig moeten zijn. Het nut van pointers wordt snel duidelijk als je je verdiept in C(++), leer bijvoorbeeld eens wat een struct is, en hoe je een gelinkte lijst ( in het Engels : linked list ) moet opzetten. Dan zie je al snel hoe ongelooflijk handig pointers zijn.



Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: nut van pointers in C
« Reactie #3 Gepost op: 2010/01/20, 00:29:42 »
Pointers zijn vooral handig omwille van verhoogde performantie. Call-by-reference is vele malen sneller dan het kopiëren van een object naar de stack. Ook kunnen dankzij pointers zaken zoals polymorfisme (late binding) geïmplementeerd worden
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)