Video: Môžete odovzdať ukazovateľ odkazom na C++?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
Odkaz na odovzdanie do a Ukazovateľ v C ++
Poznámka: to je povolené používať „ ukazovateľ na ukazovateľ v oboch C a C ++, ale môžeme použiť “ Odkaz na ukazovateľ “len v C ++. Ak a ukazovateľ sa odovzdá funkcii ako parameter a pokúsi sa ju upraviť a potom vykonať zmeny ukazovateľ áno neodráža späť mimo tejto funkcie.
Sú teda ukazovatele odovzdané odkazom alebo hodnotou C++?
Obom áno. Ukazovatele sú prešiel podľa hodnotu ako čokoľvek iné. To znamená obsah ukazovateľ premenná (adresa objektu, na ktorý ukazuje) sa skopíruje. Pri používaní C++ pomocou referencie sa uprednostňuje ukazovateľ (odteraz aj do ukazovateľ do ukazovateľ ).
Tiež viete, ako odovzdávate pole ako referenciu v C++? Prechádzajúce pole fungovať pomocou volania by odkaz Keď sme prejsť adresu an pole pri volaní funkcie sa to nazýva volanie funkcie odkaz . Keď sme prejsť adresu ako argument, deklarácia funkcie by mala mať ukazovateľ ako parameter na prijatie odovzdanej adresy.
Podobne sa možno spýtať, môžeme odkázať na ukazovateľ?
A ukazovateľ do odkaz je v C++ nelegálne, pretože -na rozdiel od a ukazovateľ - a odkaz je len koncept, ktorý umožňuje programátorovi vytvárať aliasy niečoho iného. A ukazovateľ je miesto v pamäti, ktoré má adresu niečoho iného, ale a odkaz nie je.
Čo je referenčný ukazovateľ C++?
Ukazovatele vs Referencie v C++ Ukazovatele : A ukazovateľ je premenná, ktorá obsahuje pamäťovú adresu inej premennej. A ukazovateľ je potrebné dereferencovať pomocou operátora *, aby ste získali prístup k umiestneniu pamäte, na ktoré ukazuje. Referencie : A odkaz premenná je alias, teda iný názov už existujúcej premennej.