Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2009, 13:32
vrael
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 17 años, 8 meses
Puntos: 1
¿Como pasar un array por referencia y por valor?

Pues eso, que no se como pasar un array por valor y por referencia. ¿Alguien me puede dejar un ejemplo de como hacerlo?

Busco algo parecido a esto:

Código:
#include <stdio.h>

int Valor(int);
int Referencia(int);

int main(void)
{
    int array[30];
    
    printf("Posicion 5, Valor: %d", Valor(¿qué hay que poner aquí?));
    printf("Posicion 5, Referencia %d, Referencia( ¿que hay que poner aqui?)
    
    return 0;
}

int Valor( ¿que hay que poner aquí? )
..........

int Referencia( ¿que hay que poner aquí? )
..........
Es un código que me acabo de inventar, para poder ver un poco la diferencia. Sé pasar parámetros normales (tipo entero, float, etc...), pero no se pasar como parámetro un array. ¿Cómo se hace?

¿Para pasar el array como referencia, tendría que pasarlo como puntero? De ser así, ¿como se haría?

Gracias por adelantado.