¿Cuándo usar parámetros por referencia?
Un parámetro por referencia tiene por objetivo modificar el contenido de una variable que se le envía a un procedimiento. Si por medio de un parámetro por valor llega un dato a un procedimiento, por un parámetro por referencia se retorna y sale un dato de un procedimiento.
¿Cuándo realizamos un paso por referencia se requiere un apuntador?
En este lenguaje existe una implementación muy particular de una referencia: el apuntador. Por definición, un apuntador es un tipo especial de variable que almacena una dirección de memoria. Pues a algo que esté residiendo en memoria, por ejemplo una variable de tipo entero, tal vez un arreglo o una estructura.
¿Qué diferencia hay al pasar una referencia o un objeto directamente como parámetro en un método?
Pasar por referencia significa que el parámetro de las funciones llamadas será el mismo que el argumento pasado de los llamantes (no el valor, sino la identidad, la variable en sí misma). Pasar por valor significa que el parámetro de las funciones llamadas será una copia del argumento pasado de los llamantes.
¿Qué pasa si modificamos un parámetro en una función?
En la práctica, aunque modifiquemos un parámetro en una función, la variable original que habíamos pasado no cambiará su valor. Se puede ver fácilmente con un ejemplo. En el ejemplo tenemos una función que recibe un parámetro y que modifica el valor del parámetro asignándole el valor 32.
¿Qué son los parámetros y para qué sirven?
Los parámetros se usan para mandar valores a las funciones. Una función trabajará con los parámetros para realizar las acciones. Por decirlo de otra manera, los parámetros son los valores de entrada que recibe una función.
¿Cuál es el valor por defecto del parámetro nombre?
El parámetro nombre no indica un valor por defecto, por tanto, es obligatorio. No ocurre lo mismo con el parámetro mensaje, cuyo valor por defecto es «encantado de saludarte». En caso de no pasar este argumento, se tomará dicho valor por defecto.
¿Qué son los parámetros opcionales en una función?
En una función se pueden especificar tantos parámetros opcionales como se quiera. Sin embargo, una vez que se indica uno, todos los parámetros a su derecha también deben ser opcionales. Esto quiere decir que los parámetros obligatorios no pueden seguir a los parámetros por defecto. El siguiente ejemplo define una función de forma incorrecta: