Ok, muchas gracias. Solo una pregunta más. Ponte que ahora quiero en vez de pasar la posición 5, para cambiar ese valor, poder modificar el array completo.
Por ejemplo, para inicializar a 0 el array dentro de una función y que modifique los valores del array también fuera de la función. ¿Sería algo así?
Código:
#include <stdio.h>
void Referencia(int*);
int main(void)
{
int array[30];
Referencia(&array);
printf("Posicion 5, Referencia %d\r\n", array[4]);
return 0;
}
void Referencia(int *r)
{
int i;
for(i=0; i<30; i++);
*r[i]=0;
}
Es que no me termina de funcionar. ¿Qué es lo que estoy haciendo mal?