*   >> Lezen Onderwijs artikelen >> science >> programming

C Pointers

, is het niet nodig om het exacte aantal voor het adres te kennen, dus maak je geen zorgen te maken over het exacte adres nummer als we verder gaan. De verwijzing operator, die in de bovenstaande wijze is ook belangrijk bij C programmeren. De Verwijzing van operator C heeft veel exploitanten. Eén daarvan wordt de dereference operator. Het is het symbool *. Het kan voor de identifier pointer object worden getypt.

Deze operator heeft eigenlijk twee betekenissen zover wijzers betreft: Bij gebruik in de aangifte of initialisatie van een pointer object, verwijst naar het adres van het puntige voorwerp. In combinatie met de pointer object na de schepping (verklaring of initialisatie) van de aanwijzer object, het verwijst naar de waarde van het puntig voorwerp. We zullen voorbeelden van deze hieronder.

Het creëren van een Pointer Beschouw de volgende code-segment: float hisFloat; float * myPointer; myPointer = & hisFloat; Zoals ik hierboven al zei, als je het over een pointer, twee objecten zijn bezorgd: de puntig voorwerp en de wijzer object. Boven het puntig voorwerp heeft de identifier, hisFloat. Het is van het type float. In het vorige deel van de serie, zagen we verklaringen vergelijkbaar met de eerste regel (puntig voorwerp) hierboven. Wij hebben de aangifte voor hisFloat; je kan een waarde toekennen aan het als je wilde.

Volgende in de code-segment, heb je de verklaring van de aanwijzer object. Het begint met het type object van het puntige voorwerp. Niet begint met elk type indicator voor de aanwijzer object. Vervolgens moet je een spatie en dan de dereference operator, *. Dan heb je de identificatie die de wijzer object identificeert. Niet te verwarren tussen pointer object en puntig voorwerp. Er is geen soort indicator voor de aanwijzer object. * Is niet het type indicator voor de aanwijzer object. * Twee betekenissen zover wijzers betreft (zie hieronder).

De laatste verklaring hierboven, verkrijgt het adres (& hisFloat) van de puntig voorwerp en wijst deze toe aan de wijzer object, geïdentificeerd door de identifier, myPointer. Vergeet niet, bij het gebruik van een identificatie na aangifte (of initialisatie), hoef je niet vooraf met elk type object indicator; dat is wat we hebben gedaan in de laatste verklaring. Merk ook op dat in het geval van pointers, de identificator van de aanwijzer niet voorafgegaan door *. Let op de manier waarop de aanwijzer object-id wordt verklaard.

Het is niet verklaard hoe object-id's van andere soorten worden gedeclareerd

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.