Diferencia entre revisiones de «Argumento (informática)»

Ir a la navegación Ir a la búsqueda
435 bytes eliminados ,  hace 7 años
(Deshecha la edición 73417699 de 187.35.225.67 (disc.))
 
===Paso por valor resultado===
Es un tipo poco usado en los lenguajes de programación actuales. Se basa en que dentro de la función se trabaja como si los argumentos hubieran sido pasadosfunciósados por valor pero al acabar la función los valores que tengan los argumentos serán copiados a las variables que pertenecían.
 
Este tipo puede ser simulado en cualquier lenguaje que permita el paso de valores por referencia de la siguiente forma:
<source lang="cpp">void EjemploValorRes(intEjemsma a1,función intpueda a2,dar intresultados a3)diferentes {según el compilador usado.
int aux1 = a1, aux2 = a2, aux3 = a3;
// código trabajando con aux1, aux2 y aux3
a1 = aux1; a2 = aux2; a3 = aux3; // Dependiendo del compilador la copia se realiza en un sentido o en el otro
}</source>
 
Tal y como indica el ejemplo de simulación de valor-resultado, el orden de copia depende del compilador, lo que implica que la misma función pueda dar resultados diferentes según el compilador usado.
 
==Ejemplo de diferencias entre los distintos pasos de parámetros==
Usuario anónimo

Menú de navegación