Mikä on osoitin C++:ssa yksinkertaisella esimerkillä?
Mikä on osoitin C++:ssa yksinkertaisella esimerkillä?

Video: Mikä on osoitin C++:ssa yksinkertaisella esimerkillä?

Video: Mikä on osoitin C++:ssa yksinkertaisella esimerkillä?
Video: Writing 2D Games in C using SDL by Thomas Lively 2024, Marraskuu
Anonim

Osoittimet C++:ssa

Osoitin on muuttuja in C++ joka sisältää toisen muuttujan osoitteen. Niillä on tietotyyppi aivan kuten muuttujilla esimerkki kokonaislukutyyppi osoitin voi sisältää kokonaislukumuuttujan osoitteen ja merkkityypin osoitin voi sisältää char-muuttujan osoitteen

Mikä tämän lisäksi on osoitin C++?

A osoitin on muuttuja, joka sisältää muistiosoitteen, jossa arvo elää. A osoitin ilmoitetaan käyttämällä *-operaattoria ennen tunnistetta. Kuten C++ on staattisesti kirjoitettu kieli, tyyppi vaaditaan ilmoittamaan a osoitin . Olemme alustaneet a osoitin , mutta se ei osoita minnekään, sillä ei ole muistiosoitetta.

Samoin, miksi käyttäisit osoittimia C++:ssa? Yksi syy osoittimien käyttö on niin että muuttuja tai objekti voi voidaan muuttaa kutsutussa funktiossa. Sisään C++ se On parempi käytäntö käyttää viittauksia kuin osoittimia . Tämä tekee siitä helppoa to muuttaa tapaa, jolla kutsuva toiminto vastaanottaa arvon ilman to muuttaa sen välittämisen semantiikkaa.

Tämän lisäksi, mikä on Pointer antaa esimerkki?

A osoitin on muuttuja, joka tallentaa toisen muuttujan osoitteen. Toisin kuin muut muuttujat, joilla on tietyn tyyppisiä arvoja, osoitin sisältää muuttujan osoitteen. varten esimerkki , kokonaislukumuuttuja sisältää (tai voit sanoa tallentaa) kokonaisluvun arvon, kuitenkin kokonaisluvun osoitin sisältää kokonaislukumuuttujan osoitteen.

Kuinka luot osoitinmuuttujan C++:ssa?

Luo osoitinmuuttuja jonka nimi on ptr, joka osoittaa merkkijonoon muuttuja , käyttämällä tähtimerkkiä * (merkkijono* ptr). Huomaa, että tyyppi osoitin on vastattava tyyppiä muuttuja kanssa työskentelet.