|
Paso
de
parámetros
por
referencia.
En este tipo
de
parámetros
no se copia
el valor de
una o más
variables a
otras (COMO
SE HACE EN
EL PASO DE
PARÁMETROS
POR VALOR).
Los
parámetros
por
referencia
copian las
direcciones
de una
variable a
otra por lo
tanto
cualquier
cambio que
se realice
en la
variable
receptora
afectará a
la variable
que otorga
el valor
inicial.
La dirección
de una
variable se
considera
como la
posición de
memoria
donde se
encuetra
ubicada una
variable
determinada.
La manera de
pasar
valores por
referencia a
una función
en forma
correcta es
mostrada a
continuación.
main(){
x=1;
y=2;
base(&x,&y)
;
}
En el caso
anterior a
la variable
x se asigna
el valor de
1, entre
tanto a y se
asigna el
valor de 2.
El operador
& se utiliza
para
conseguir
las
direcciones
de x e y.
Dichas
direcciones
son pasadas
a la función
base.
base(a,b){
int a,b;
a=a+1;
b=b+1;
}
Las
direcciones
de x e y son
recibidas
por a y b en
la función
base.
Al finalizar
la ejecución
de ésta
función los
resultados
de las
direcciones
almacenadas
en las
variables
serán:
x=2, y=3.
Otra forma
de conseguir
las
direcciones
de variables
es
declarándolas
punteros.........
---------------------------------------------------------
OTROS CÓDIGOS.
Ordenamiento de una
serie de números por medio de punteros.
---------------------------------------------------------
Espera
mas
complementos
en este
link.
|