De C + + programmeertaal slaat gegevens als een specifiek type . Zo kan numerieke gegevens opgeslagen als de " int " data type. Een data type heeft een adres in het geheugen , dat een waarde opslaat . Het adres van de gegevens kunnen worden opgeslagen in een pointer van hetzelfde gegevenstype , of als een " leegte " pointer . Een " leegte " pointer kan het adres van elk type gegevens op te slaan . Bijvoorbeeld , kunt u het adres van een " int " datatype op te slaan in een " leegte " pointer . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C + + Compiler , zoals GCC Toon Meer Aanwijzingen Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Kopen van 2 Maak een hoofdfunctie , dat is waar je het programma zal beginnen . Schrijf je in op de top van de broncode bestand : int main ( ) op { } 3 Declareer een variabele " int " door binnen de accolades van de belangrijkste functie het schrijven van het volgende : int x = 500 ; 4 kondigen een " leegte " pointer door het schrijven van het volgende onder de verklaring geschreven in het vorige stap : leegte * voidPtr ; 5 Wijs het adres van de " int " datatype " x " naar de " leegte " pointer . Schrijf het volgende na de " leegte " pointer verklaring : voidPtr = &x; 6 Verklaar een " int " pointer dat het adres in het bezit van de " leegte " pointer opslaat . Dit zal u toelaten om het adres van de " leegte " pointer behandelen als een " int " datatype . U kunt dit doen door het schrijven van de volgende verklaring onder de ene geschreven in de vorige stap : int * IntPtr = ( int * ) voidPtr ; 7 Druk op de waarde zich op het adres waarnaar wordt verwezen door de wijzer " IntPtr " door het schrijven van het volgende : cout << * IntPtr << endl ; 8 Voer het programma door te klikken op de groene "Play" -knop op de bovenste rij knoppen . Het programma slaat het adres van de " int " variabele " x " in de " leegte " pointer . De " leegte " pointer wordt vervolgens benaderd door het gebruik van de " int " pointer " IntPtr , " en de waarde van " 500 " wordt afgedrukt op de uitgang console . < Br > |