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

C Pointers

- i att skapa en pekare). Den tredje punkten är, när dereference operatören används efter skapandet av spetsigt föremål, framför pekaren identifierare hänvisar pekaren identifierare till värdet av spetsigt föremål. Ett annat sätt att sätta ovanstående information är enligt följande: Under initieringen av pekaren är dereference operatören används med identifierare för pekaren objektet i den vänstra operanden och den högra operand är en minnesadress (t.ex. * myPointer = & hisFloat;).

Under försäkran om en pekare identifierare är dereference operatören används framför identifierare för pekaren (t.ex. flyta * myPointer;). Efter initiering eller försäkran om pekaren identifierare, den dereference operatören framför identifierare pekaren objektet: värdet av den spetsigt föremål (t.ex. * myPointer = 23,5;), medan frånvaro av dereference operatören framför identifierare pekaren objekt innebär adressen till spetsigt föremål (t.ex. myPointer = & hisFloat;). Du kan få adressen till ett objekt från identifieraren för en icke-pekare objekt.

En icke-pekare objektet är en som deklareras utan dereference operatör (t.ex. int hisInt;) eller ett som initieras utan dereference operatör (t.ex. int hisInt = 86;). Ingen Pointer Object Type Indicator Pekaren objektet har en typ pekare objekt (adress) som värde. Det finns emellertid ingen objekttypen indikator för en pekare objekt. Indikatorn objekttypen för ett heltal objektet är, int; att för en flottör objektet, flyta; att för ett Boolean-objekt är _Bool; och att det för en karaktär objektet är, röding. Trots detta finns det inget objekttypen indikator för en pekare objekt.

Du spelar bara runt med symbolen * för att ha en pekare. Skapa pekare utan att använda referens Operator Ovan har vi skapat pekaren avser antingen som, flyta hisFloat; flyta * myPointer; myPointer = & hisFloat; eller liknande float hisFloat; float * myPointer = & hisFloat; I båda dessa metoder, var vi tvungna att skapa den spetsigt föremål först (på första raden) och sedan skapa pekaren objektet nästa tilldela adressen till spetsigt föremål pekaren objektet.

Det är möjligt att skapa pekaren objektet utan att först skapa spetsigt föremål; i detta fall du inte skulle använda referensoperatören (&). Men i detta fall måste du vara försiktig med vilken metod du använder. Den framgångsrika metoden här är att förklara pekaren identifierare i ett uttalande, sedan tilldela värdet på spetsigt föremål i ett annat uttalande. Den andra metoden för initiering fungerar in

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