Wat is aanwijzer in C ++ met een eenvoudig voorbeeld?
Wat is aanwijzer in C ++ met een eenvoudig voorbeeld?

Video: Wat is aanwijzer in C ++ met een eenvoudig voorbeeld?

Video: Wat is aanwijzer in C ++ met een eenvoudig voorbeeld?
Video: C++ POINTERS (2020) - Introduction to C++ pointers (for beginners) PROGRAMMING TUTORIAL 2024, April
Anonim

Aanwijzers in C++

Wijzer is een variabele in C++ die het adres van een andere variabele bevat. Ze hebben een gegevenstype, net als variabelen, voor voorbeeld een geheel getal wijzer kan het adres van een integer-variabele en een tekentype bevatten wijzer kan het adres van de char-variabele bevatten

Wat is daarnaast een pointer C++?

EEN wijzer is een variabele die een geheugenadres bevat waar een waarde leeft. EEN wijzer wordt gedeclareerd met de * operator voor een identifier. Als C++ is een statisch getypeerde taal, het type is vereist om a. te declareren wijzer . We hebben een. geïnitialiseerd wijzer , maar het wijst nergens, het heeft geen geheugenadres.

Evenzo, waarom zou u pointers gebruiken in C ++? Een reden aanwijzers gebruiken is zodat een variabele of een object kan worden gewijzigd in een aangeroepen functie. In C++ het is een betere praktijk gebruiken referenties dan aanwijzingen . Dit maakt het gemakkelijk tot verander de manier waarop de aanroepende functie de waarde ontvangt zonder dat tot de semantiek van het doorgeven ervan wijzigen.

Afgezien hiervan, wat geeft Pointer een voorbeeld?

EEN wijzer is een variabele die het adres van een andere variabele opslaat. In tegenstelling tot andere variabelen die waarden van een bepaald type bevatten, wijzer bevat het adres van een variabele. Voor voorbeeld , een integer-variabele bevat (of je kunt zeggen slaat op) een integer-waarde, maar een integer wijzer bevat het adres van een integer-variabele.

Hoe maak je een pointervariabele in C++?

Een aanwijzervariabele maken met de naam ptr, die naar een string verwijst variabele , door het sterretje * (string* ptr) te gebruiken. Merk op dat het type van de wijzer moet overeenkomen met het type van de variabele waar je mee werkt.