Parámetros de funciones en C

Los parámetros que reciben las funciones pueden ser de dos tipos concretos:

– por valor y
– por referencia

El paso de parámetros por valor, crea una copia en tiempo de ejecución de la variable utilizada, la cual no puede ser modificada dentro de la función, así mantiene el mismo valor con el cual entro a dicha a función.

Los arreglos no pueden ser enviados por valor, sino sólo por referencia, así que no crea una copia de la variable sino que pasa la dirección en memoria de dicha variable y si puede modificar su valor, por lo tanto todo cambio de valor que se realice dentro de una función a una variable pasada por referencia será el valor actual de la variable para toda la secuencia posterior del programa.