Çfarë është një tregues për tipin e funksionit në C++?
Çfarë është një tregues për tipin e funksionit në C++?

Video: Çfarë është një tregues për tipin e funksionit në C++?

Video: Çfarë është një tregues për tipin e funksionit në C++?
Video: Struktura e Programit | Bazat e Gjuhës | C++ | Programim | Informatikë 2024, Nëntor
Anonim

Treguesit e funksionit në C dhe C ++ Nga Alex Allain. A treguesi i funksionit është një variabël që ruan adresën e a funksionin që më vonë mund të thirret përmes kësaj treguesi i funksionit . Kjo është e dobishme sepse funksione përmbledh sjelljen.

Përveç kësaj, si mund ta thërrisni një funksion nga një tregues në C++?

Thirrja e funksionit C++ nga tregues . Të telefononi nga metoda e treguesit të kalimit të argumenteve tek a funksionin kopjon adresën e një argumenti në parametrin formal. Brenda në funksionin , adresa përdoret për të hyrë në argumentin aktual të përdorur në telefononi . Kjo do të thotë që ndryshimet e bëra në parametër ndikojnë në argumentin e kaluar.

Më pas, pyetja është, çfarë kuptoni me treguesin e funksionit? Nga Wikipedia, Enciklopedia e Lirë. A treguesi i funksionit , i quajtur gjithashtu një nënprogram tregues ose procedurë tregues , Eshte nje tregues që tregon për a funksionin . Në krahasim me referencën e një vlere të dhënash, a treguesi i funksionit tregon kodin e ekzekutueshëm brenda memorjes.

Atëherë, çfarë është treguesi për të shpjeguar funksionin me shembull?

Në këtë shembull , po kalojmë një tregues te a funksionin . Kur kalojmë një tregues si një argument në vend të një variabli, atëherë adresa e ndryshores kalon në vend të vlerës. Pra, çdo ndryshim i bërë nga funksionin duke perdorur tregues është bërë përgjithmonë në adresën e ndryshores së kaluar.

Çfarë është një tregues në C?

Treguesit në C gjuha është një variabël që ruan/tregon adresën e një variabli tjetër. A Treguesi në C përdoret për të shpërndarë kujtesën në mënyrë dinamike, dmth në kohën e ekzekutimit. Të tregues ndryshorja mund t'i përkasë ndonjë prej llojeve të të dhënave si int, float, char, double, short etj.