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