Video: Mikä on osoitin C++:ssa yksinkertaisella esimerkillä?
2024 Kirjoittaja: Lynn Donovan | [email protected]. Viimeksi muokattu: 2023-12-15 23:46
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.