Quina diferència hi ha entre els paràmetres de valor i de referència?
Quina diferència hi ha entre els paràmetres de valor i de referència?

Vídeo: Quina diferència hi ha entre els paràmetres de valor i de referència?

Vídeo: Quina diferència hi ha entre els paràmetres de valor i de referència?
Vídeo: Diferencias entre Asteroides y Cometas | Videos Educativos para Niños 2024, Desembre
Anonim

Canvis a a paràmetre de valor no són visibles per a la persona que truca (també anomenada "passa per davant valor "). Canvis a a paràmetre de referència són visibles per a la persona que truca ("passar referència "). Un ús dels punters és implementar " referència " paràmetres sense utilitzar un especial referència concepte, que alguns llenguatges, com ara C, no tenen.

A més d'això, quina diferència hi ha entre els paràmetres de valor i de referència?

CLAU DIFERÈNCIA En Call by valor , una còpia del variable es passa mentre que en Call by referència , a variable mateix es passa. En Call by valor , real i formal arguments es crearà a diferents ubicacions de memòria mentre que a Truca per referència , real i formal arguments es crearà en el mateixa ubicació de memòria.

què és l'anomenada per valor i referència? Anomenada per Referència : Tant els paràmetres reals com els formals fan referència a les mateixes ubicacions, de manera que qualsevol canvi fet dins de la funció es reflecteix realment en els paràmetres reals de la persona que truca. Truca per valor . Anomenada Per Referència . Mentre trucant una funció, passem valors de variables a la mateixa. Aquestes funcions es coneixen com Crida per valors ”.

En conseqüència, què és un paràmetre de referència?

A paràmetre de referència és un referència a una ubicació de memòria d'una variable. Quan passes paràmetres per referència , a diferència del valor paràmetres , no s'ha creat una ubicació d'emmagatzematge nova per a aquests paràmetres . Mostra que els valors han canviat dins de la funció d'intercanvi i aquest canvi es reflecteix a la funció principal.

Per què s'han de passar els paràmetres per referència?

Passat per referència vol dir passar el referència D'un argument en la funció de crida al formal corresponent paràmetre de la funció anomenada. Passar -per referències és més eficient que passar -per valor, perquè fa no copieu el arguments . El formal paràmetre és un àlies per a argument.

Recomanat: