De C -programmeertaal pointers zijn variabelen die de adresruimte voor een andere variabele bevatten . Sinds pointers "punt" naar een adresruimte , waarde van de aanwijzer te veranderen verandert ook de variabele toegewezen aan de muisaanwijzer . Heen en weer doorgegeven tussen functies , pointers waarmee programmeurs waarden te controleren , zelfs wanneer de variabele niet mondiaal . De C -programmeertaal definieert pointers gebruik van de asterisk prefix . Instructies 1 Maak uw variabele . Pointers zijn assign variabel adresruimten . Daarom , voordat u een pointer te definiëren , moet je een variabele . De onderstaande code laat zien hoe u een variabele definiëren in C : int Theint = 0 ; kopen van 2 Definieer uw aanwijzer . Pointers zijn gemakkelijk te herkennen in uw programma , want het heeft een sterretje prefix . De volgende code definieert een pointer : int * ptr ; 3 Wijs de variabele naar de aanwijzer . U wijst de adresruimte van de pointer , die wordt bereikt met behulp van de ampersand symbool . Elke keer zie je een ampersand prefix in C , denken " adres van . " De volgende code wijst het adres van de integer naar de wijzer : ptr = &theInt; Omdat " Theint " wordt gedefinieerd met een 0 waarde , de ptr variabele bevat de waarde van 0 < . Br> Goedkope 4 Verander de waarde van de variabele . Nu de aanwijzer wordt toegewezen aan de variabele , het veranderen van de pointer waarde verandert de werkelijke variabele ook, De volgende code laat zien hoe u variabele waarden met behulp van een pointer veranderen : * ptr = 5 ; < br > 5 Print de resultaten aan de waarde verandert bekijken . Dit helpt je leren en bekijk de uitvoering van code en hoe het invloed pointers . De volgende code drukt de resultaten op je console : Theint = 1 ; printf ( " De waarde van Theint is % d " , Theint ) ; //print out 5 * ptr = 10; printf ( " De waarde van Theint is nu % d " , Theint ) ; //print out 10
|