2. FUNCIONES CON VECTORES
Por default, los arreglos en C se pasan a una función como referencia y
no como valor. Esto significa que todas las modificaciones que hagamos
dentro de la función en C al arreglo que recibimos como parámetro,
realmente se realizan en el arreglo original que se utilizó como
argumento al momento de llamar a la función.
Al escribir una función en C, la forma de indicar que uno de los
parámetros que se va a recibir es un arreglo de una dimensión, es decir
de qué tipo va a ser el arreglo y el nombre con el cual vamos a manipular
dicho arreglo dentro de nuestra función seguido de corchetes que abren
y cierran; nuestra función también debe recibir un segundo parámetro
que nos indique el tamaño del arreglo, o dicho de otra forma, el número
de elementos de los que consta nuestro arreglo, recordemos que como
el arreglo se pasa a la función como referencia, lo que está recibiendo la
función en realidad es un apuntador al primer elemento del arreglo, pero
no sabe en dónde termina el arreglo, por eso es necesario que la función
también reciba como parámetro el número de elementos del arreglo.