Kas yra C++ rodyklė su paprastu pavyzdžiu?
Kas yra C++ rodyklė su paprastu pavyzdžiu?

Video: Kas yra C++ rodyklė su paprastu pavyzdžiu?

Video: Kas yra C++ rodyklė su paprastu pavyzdžiu?
Video: C++ POINTERS (2020) - Introduction to C++ pointers (for beginners) PROGRAMMING TUTORIAL 2024, Lapkritis
Anonim

Rodyklės C++ kalboje

Rodyklė yra kintamasis C++ kuriame yra kito kintamojo adresas. Jie turi duomenų tipą, kaip ir kintamieji pavyzdys sveikojo skaičiaus tipas rodyklė gali turėti sveikojo skaičiaus kintamojo adresą ir simbolio tipą rodyklė gali turėti char kintamojo adresą

Be to, kas yra rodyklė C++?

A rodyklė yra kintamasis, turintis atminties adresą, kuriame gyvena reikšmė. A rodyklė deklaruojamas naudojant operatorių * prieš identifikatorių. Kaip C++ yra statinio tipo kalba, tipas reikalingas deklaruoti a rodyklė . Mes inicijavome a rodyklė , bet jis niekur nenurodo, neturi atminties adreso.

Taip pat kodėl turėtumėte naudoti rodykles C++? Vienas priežastis naudoti rodykles yra kad kintamasis arba objektas gali būti pakeista iškviestoje funkcijoje. Į C++ tai yra geresnė praktika naudoti nuorodos nei rodyklės . Tai palengvina į pakeisti būdą, kuriuo iškviečianti funkcija gauna vertę be to į modifikuoti jo perdavimo semantiką.

Be to, koks yra Pointer pavyzdys?

A rodyklė yra kintamasis, kuriame saugomas kito kintamojo adresas. Skirtingai nuo kitų kintamųjų, turinčių tam tikro tipo reikšmes, rodyklė turi kintamojo adresą. Dėl pavyzdys , sveikasis kintamasis turi (arba galite sakyti, saugo) sveikojo skaičiaus reikšmę, tačiau sveikasis skaičius rodyklė turi sveikojo skaičiaus kintamojo adresą.

Kaip sukurti žymeklio kintamąjį C++?

Sukurkite žymeklio kintamąjį su pavadinimu ptr, kuris nurodo eilutę kintamasis , naudojant žvaigždutės ženklą * (eilutė* ptr). Atkreipkite dėmesį, kad tipas rodyklė turi atitikti tipą kintamasis tu dirbi su.