Functie argumenten kunnen worden gegeven , afhankelijk van de functie prototype. Een pointer is een 4 - byte lange argument dat betrekking heeft op een locatie in het geheugen van de computer . Passeren pointers als argumenten kunnen functies in een variabele of object in het geheugen rechtstreeks te manipuleren . Dit wordt gebruikt om code te optimaliseren, zodat de functie niet hoeft te de variabele of het object van de beller te kopiëren om deze te openen . Foutcontrole moet worden ingezet bij het passeren van een pointer om ervoor te zorgen dat het wijst op een geldige locatie in het geheugen . Wat je nodig hebt Visual Studio 2010 Toon Meer Aanwijzingen 1 Open het project in Visual Studio 2010 . Kopen van 2 Navigeer naar de functie die een pointer zal accepteren een variabele . 3 Definieer het type pointer in de functielijst argumenten door het plaatsen van een sterretje na de variabele type, direct voor de naam van de variabele . Een pointer naar een soort personage zou worden gedefinieerd als : " char * variableName " Plaats 4 het type pointer naar de functie prototype als er een is opgegeven . . De functie prototype moet exact spiegelbeeld lijst met argumenten van de functie of er zal een compilatie fout zijn . 5 Het aanroepen van de functie vereist een ampersand voordat de variabele namen voor de pointer argumenten in de functie die moet worden geplaatst . Een functie genaamd " myFunction " dat een pointer aanvaardt om een integer genoemd zou worden door het gebruik van : . " MyFunction ( & myIntegerName ) "
|