Vaak programmeurs liever met brokken van gegevens via hun geheugen locatie in plaats van direct . C + + pointers zijn ideale instrumenten voor deze geheugenbewerkingen . Een pointer is een gegevenstype dat winkels als waarde een geheugenadres en is van hetzelfde type als de variabele het verwijst naar , maar met een asterisk zoals hieronder uiteengezet . Pointers worden het meest dereferentie , verhoogd en verlaagd . Wat je nodig hebt Basiskennis van C en C + + C + + compiler , of beter nog een IDE Toon Meer Aanwijzingen 1 Vraag jezelf af of je hebt ooit afgevraagd waarom je zou moeten lastig vallen met pointers en niet alleen werken met gewone variabelen . Pointers zijn efficiënter , voor een ding . Bovendien , ze zijn belangrijke hulpmiddelen voor het heap -geheugen operaties zoals dynamische toewijzing en release. Ook in C pointers zijn handig voor het navigeren over "domme " arrays . Kopen van 2 Verklaar en initialiseren van een pointer . Deze tutorial maakt gebruik van een pointer van het type int . Het voorbeeld toont de manier om dit te doen . 3 Geef een waarde voor de pointer . Vergeet niet, pointers accepteren alleen geheugenadressen als waarden . U vertegenwoordigt het adres van een variabele door voorafgaand aan de variabele naam met een ampersand -teken ( & ) . 4 Toegang tot de waarde van x via de aanwijzer pX . U doet dit door dereferentie pX . U kunt dereferentie pointers met behulp van de * operator . Dit is niet te verwarren met wanneer je hetzelfde symbool gebruikt in de verklaring van een pointer , zoals aangegeven in stap 2 . 5 Gebruik een pointer naar het geheugen voor een serie van 10 ints toewijzen . De " nieuwe " operator is een C + + -functie . 6 Navigeren door de array en vullen met gehele getallen met de aanwijzer . Release 7 dat het geheugen met behulp van de aanwijzer en "ground " van de aanwijzer . De " delete "-operator is een C + + -functie .
|