*   >> Lese Utdanning Artikler >> science >> programming

C Pointers

je punktet er, når dereferanseoperator benyttes etter dannelsen av den spisse gjenstand, foran pekeren identifikator, refererer pekeren identifikatoren til verdien av den spisse gjenstand. En annen måte å sette de ovennevnte opplysninger er som følger: Under initialisering av pekeren blir dereferanseoperator brukes med identifikator av pekeren objektet i venstre operanden og høyre operand er et minne adresse (f.eks * myPointer = & hisFloat;). Under erklæring en peker identifikator, er dereferanseoperator brukes foran identifikator for pekeren (f.eks flyte * myPointer;).

Etter initialisering eller erklæring på pekeren identifikator, den dereferanseoperator foran identifikator av pekeren objektet betyr verdien av spiss gjenstand (f.eks * myPointer = 23,5;), mens fravær av dereferanseoperator foran identifikator pekeren objektet betyr adressen til spiss gjenstand (f.eks myPointer = & hisFloat;). Du kan få adressen til et objekt fra identifikator av en ikke-pekeren objekt. En ikke-pekeren gjenstand er en som er deklarert uten dereferanseoperator (f.eks int hisInt;), eller en som er initialisert uten dereferanseoperator (f.eks int hisInt = 86;).

Ingen Pointer Object Type Indicator Pekeren objektet har en peker objekttype (adresse) som verdi. Det er imidlertid ingen objekttype-indikator for en peker objekt. Objekttypen indikator for et heltall objekt er, int; at for en flottør objekt, flyte; at for en boolsk gjenstand er _Bool; og at etter et tegn gjenstand er, røye. Til tross for dette, er det ingen objekttype-indikator for en peker objekt. Du bare leke seg med symbolet * å ha en peker.

Opprette Pekere uten å bruke Reference Operator Ovenfor har vi opprettet pekeren objektet enten liker, flyte hisFloat; flyte * myPointer; myPointer = & hisFloat; eller lignende float hisFloat; flyte * myPointer = & hisFloat; I en av disse metodene, måtte vi lage spiss gjenstand først (i første linje) og deretter opprette pekeren objektet neste tilordne adressen til spiss gjenstand til pekeren objektet. Det er mulig å lage pekeren objekt uten å først opprette spiss gjenstand; i dette tilfelle du ikke vil bruke referansen operatør (&).

Men i dette tilfellet må du være forsiktig med hvilken metode du bruker. Den vellykkede metode her er å erklære pekeren identifikator, i en uttalelse, deretter tildele verdien av spiss gjenstand i en annen uttalelse. Den andre metoden for initialisering ikke fungerer. Les og prøv følgende kode som viser vellykket metode: #include int main () {int *

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.