*   >> läser Utbildning artiklar >> science >> programming

C Pointers

någon av de andra objekttyper, sägs det att ha en typ void objekt. Void Pointer typ A pekare som pekar på ett objekt som är en typ void objekt, sägs vara en pekare av tomrum pekartyp. Här har vi två objekt: pekaren objekt och spetsigt föremål. Pekaren objektet är normalt, och det har en pekare (adress) till något annat föremål. Denna andra ändamål är tom och har inte reserverats för en int eller float eller någon av de andra objekttyper. Null Pointer När man talar om en pekare du tala om två objekt: pekaren objektet och spetsigt föremål.

När förklara en pekare objekt som du måste föregå den med objekttypen för spetsigt föremål; som alltid är fallet. En situation kan uppstå när du skulle ha en pekare, för en viss typ av objekt, men det har inte beslutat om att syftet är att existera. Med andra ord har du bara ett objekt, är pekaren objektet, som förhoppningsvis kommer att peka på ett objekt av en viss typ, men just nu inte peka på något föremål. I det här fallet beslutade uppfinnarna att värdet av pekaren objektet inte behöver vara tom, måste det vara noll. En sådan pekare pekar inte på något föremål.

En sådan pekare kallas en nollpekare. Följande kod illustrerar detta: int * myPointer; myPointer = 0; Objektet som identifierats av myPointer här är en nollpekare. Dess värde är noll. Det kommer förhoppningsvis att peka på ett heltal objekt, men just nu är det inte pekar på något föremål. När du vill att det ska peka på ett heltal objekt, bara tilldela objektets adress till det; något liknande, myPointer = & hisInt; Du kan ha en nollpekare som förhoppningsvis kommer att peka på en flottör föremål; i så fall du börjar med flottör i deklarationen eller initiering (ovan pekaren börjar med int).

På ett liknande sätt, kan du ha en nollpekare för alla typer föremål; bara börja med objekttypen i deklarationen eller initiering av pekaren. Jo, det har varit en lång resa för denna tutorial. Vi har kommit till sitt slut. En märklig sak att komma ihåg är att du inte kan initiera en pekare utan adressen till ett spetsigt föremål på den högra operanden, trots att dereference operatören på den vänstra operanden innebär värdet av spetsigt föremål. Om du har förstått allt vad jag har skrivit i denna tutorial, då har du uppnått något; du behöver för att koppla av.

Gå någonstans och ta en drink, koppla av, sedan komma tillbaka och fortsätta med nästa del i serien. Studiet av pekare är en av de största huvudvärk i C. Chrys att komma fram till någon av delarna i denna serie, bara

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.