Se envía a la función la dirección de memoria del parámetro
actual y no su valor. La función realmente está trabajando con
el dato original y cualquier modificación del valor que se
realice dentro de la función se estará realizando con el
parámetro actual.
Por Valor
Envía una copia de la información contenida en esa
variable por lo que tendremos dos instancias diferentes
de la misma variable
Por Referencia
Una referencia es un nombre alternativo para un
objeto. Una referencia no es una copia de la
variable referenciada, sino que es la misma
variable con un nombre diferente. Si se modifican
los valores en la función, realmente se están
modificando los valores de la variable original, no
en la referencia.