Mis vahe on väärtuse ja võrdlusparameetrite vahel?
Mis vahe on väärtuse ja võrdlusparameetrite vahel?

Video: Mis vahe on väärtuse ja võrdlusparameetrite vahel?

Video: Mis vahe on väärtuse ja võrdlusparameetrite vahel?
Video: 💥ПРОСТО и КРАСИВО! 🤫 Так вяжут иностранки! КАК СВЯЗАТЬ 2️⃣ классные, нужные вещи! Мастер класс 2024, Mai
Anonim

Muudatused a väärtuse parameeter ei ole helistajale nähtavad (nimetatakse ka "mööda väärtus "). Muudatused a võrdlusparameeter on helistajale nähtavad ("mine mööda viide "). Üks näpunäidete kasutusvõimalus on rakendada " viide " parameetrid ilma spetsiaalset kasutamata viide mõiste, mida mõnel keelel, näiteks C, ei ole.

Peale selle, mis vahe on väärtuse ja võrdlusparameetrite vahel?

VÕTI ERINEVUS In Helista väärtus , koopia muutuv on möödas, samas kui Helista poolt viide , a muutuv ise on läbitud. In Helista väärtus , tegelik ja ametlik argumendid aastal luuakse erinev mälukohad, samas kui menüüs Helista viide , tegelik ja ametlik argumendid luuakse aastal sama mälu asukoht.

mis on väärtuse ja viite järgi kutsumine? Helistama kõrval Viide : nii tegelikud kui ka formaalsed parameetrid viitavad samadele asukohtadele, nii et kõik funktsiooni sees tehtud muudatused kajastuvad tegelikult helistaja tegelikes parameetrites. Helista väärtuse järgi . Helistama Kõrval Viide . Kuigi helistades funktsiooni, me läbime väärtused muutujatest. Sellised funktsioonid on tuntud kui Helista väärtuste järgi ”.

Mis on vastavalt võrdlusparameeter?

A võrdlusparameeter on viide muutuja mälukohta. Kui möödud parameetrid kõrval viide , erinevalt väärtusest parameetrid , nende jaoks uut salvestuskohta ei looda parameetrid . See näitab, et vahetusfunktsiooni väärtused on muutunud ja see muutus kajastub põhifunktsioonis.

Miks tuleks parameetreid edastada viitega?

Möödumine viide tähendab üle andma a viide an argument kutsuvas funktsioonis vastavasse formaali parameeter kutsutud funktsioonist. Üle andma -by-references on tõhusam kui üle andma -väärtuse järgi, sest see teeb mitte kopeerida argumendid . Ametlik parameeter on alias argument.

Soovitan: