Çfarë është pointeri në C++ me shembull të thjeshtë?
Çfarë është pointeri në C++ me shembull të thjeshtë?

Video: Çfarë është pointeri në C++ me shembull të thjeshtë?

Video: Çfarë është pointeri në C++ me shembull të thjeshtë?
Video: Tipat e variablave dhe konstantet ne gjuhen C++ Tik 10 2024, Nëntor
Anonim

Treguesit në C++

Treguesi është një variabël në C++ që mban adresën e një ndryshoreje tjetër. Ata kanë llojin e të dhënave ashtu si variablat, për shembull një tip numër i plotë tregues mund të mbajë adresën e një ndryshoreje numër të plotë dhe një lloj karakteri tregues mund të mbajë adresën e ndryshores char

Përveç kësaj, çfarë është një tregues C++?

A tregues është një variabël që mban një adresë memorie ku jeton një vlerë. A tregues deklarohet duke përdorur operatorin * përpara një identifikuesi. Si C++ është një gjuhë e shtypur në mënyrë statike, lloji kërkohet të deklarojë a tregues . Ne kemi inicializuar një tregues , por nuk tregon askund, nuk ka adresë memorie.

Po kështu, pse do të përdorni pointerët në C++? Një arsyeja të përdorësh tregues është në mënyrë që një ndryshore ose një objekt mund të modifikohet në një funksion të thirrur. Në C++ atë është një praktikë më e mirë per te perdorur referenca sesa tregues . Kjo e bën të lehtë te ndryshoni mënyrën se si funksioni thirrës e merr vlerën pa pasur te modifikojë semantikën e kalimit të tij.

Përveç kësaj, çfarë është shembulli i Pointer?

A tregues është një variabël që ruan adresën e një variabli tjetër. Ndryshe nga variablat e tjerë që mbajnë vlera të një lloji të caktuar, tregues mban adresën e një ndryshoreje. Për shembull , një ndryshore numër i plotë mban (ose mund të thuash ruan) një vlerë të plotë, megjithatë një numër i plotë tregues mban adresën e një variabli të plotë.

Si të krijoni një variabël tregues në C++?

Krijo një variabël tregues me emrin ptr, që tregon një varg e ndryshueshme , duke përdorur shenjën yll * (string* ptr). Vini re se lloji i tregues duhet të përputhet me llojin e e ndryshueshme ju jeni duke punuar me.