Indledning Jeg skrev en artikel engang titlen, C ++ Pointers. Denne artikel er en del 5 i en serie med titlen, C ++ Tager tyren ved hornene. For at nå denne artikel kan du skrive titlen, "C ++ Pointers", og mit Navn, Chrys i søgefeltet på denne side og klik på Søg. Hvis du ikke har grundlæggende viden i C ++, så læs i denne blog serien, hvis første del er titlen, Kom godt i gang med C ++. For at komme til serien, skriv "Kom godt i gang med C ++" i søgefeltet på denne side og klik på Søg.
I artiklen, "C ++ pegepinde" af serien, for at forklare pointere, jeg måtte give betydningen af reference. Referencen fik gennem henvisningen operatør. I denne artikel, vægten var ikke på reference. I denne artikel, er der lagt vægt på henvisningen. Hvad du har lært i denne artikel er nok at gøre store ting i C ++. Men som programmør vil du nødt til at opretholde (eller ændre) programmer skrevet af andre. Det er muligt at arbejde med pointere hvor der lægges vægt på referencer. Du kan opleve, at i noget kode i morgen.
Reference- og dereference- operatører har at gøre med det samme (se nedenfor). I denne artikel vil jeg forklare, hvordan i dit arbejde, kan lægges vægt på henvisningen operatør i stedet for på dereference operatøren. Jeg begynder forklaringen ved at se på de vigtigste punkter i artiklen jeg skrev om C ++ Pointers. Denne artikel giver dig dagens tilgang til, hvad dereference og reference- operationer gør. Du skal dog ikke være overraskelse at komme på tværs af et C-program ++ i morgen, hvor der lægges vægt på referencen operatør (&) og ikke dereference operatør (*).
Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Pointers når vi taler om pegepinde du taler om to objekter: markøren objektet og spids genstand. Den spids genstand, er det objekt, hvis indhold er nytteværdi. Indholdet af markøren objektet er adressen, kaldet reference, af spids genstand.
Overvej følgende kodesegmentet: int hisInt; int * Myint; Myint = & hisInt; I den første opgørelse, der er en tom objekt af typen int erklæret. I den næste sætning, en tom pegepind (objekt), der vil pege på et objekt, der er af typen int (et objekt, der vil holde en int eller holder en int) er erklæret. I den tredje erklæring, er adressen på int formål med den første meddelelse tildelt markøren. For at opnå den adresse, du har til at gå