Çfarë është Call by reference shpjegoj me program?
Çfarë është Call by reference shpjegoj me program?

Video: Çfarë është Call by reference shpjegoj me program?

Video: Çfarë është Call by reference shpjegoj me program?
Video: Programim Shqip: Nuk kemi kohë për Hello World 2024, Nëntor
Anonim

Reklamat. Të telefononi me referencë metoda e duke kaluar argumentet për 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 . Do të thotë se ndryshimet e bëra në parametrin ndikojnë në argumentin e kaluar.

Prandaj, çfarë nënkuptohet me thirrje me referencë?

Të telefononi me referencë Metoda e kalimit të argumenteve në një funksion kopjon referencë të një argumenti në parametrin formal. Brenda funksionit, referencë përdoret për të hyrë në argumentin aktual të përdorur në telefononi . Kjo do të thotë që ndryshimet e bëra në parametrin ndikojnë në argumentin e kaluar.

Gjithashtu e dini, çfarë është thirrja sipas vlerës dhe referencës në C? Në telefononi nga referencë , vendndodhja (adresa) e argumenteve aktuale i kalohet argumenteve formale të thirrur funksionin. Kjo do të thotë se duke hyrë në adresat e argumenteve aktuale ne mund t'i ndryshojmë ato brenda nga thirrur funksionin. Në thirrje sipas vlerës , argumentet aktuale do të mbeten të sigurta, ato nuk mund të modifikohen aksidentalisht.

Duke e mbajtur këtë në konsideratë, cili është ndryshimi midis thirrjes sipas vlerës dhe thirrjes sipas referencës, shpjegoni me shembull?

Në Telefononi sipas vlerës , kalohet një kopje e ndryshores ndërsa në Telefononi me referencë , kalohet një variabël vetë. Në Telefononi sipas vlerës , argumentet aktuale dhe formale do të krijohen në vende të ndryshme memorie ndërsa në Telefononi me referencë , do të krijohen argumente aktuale dhe formale në i njëjti vend memorie.

Cili është avantazhi i thirrjes me referencë?

Një avantazh të telefononi me referencë metoda është se po përdor tregues, kështu që nuk ka dyfishim të memories së përdorur nga variablat (si me kopjimin e telefononi me metodën e vlerës). Kjo është sigurisht e mrekullueshme, ulja e gjurmës së kujtesës është gjithmonë një gjë e mirë.

Recommended: