Quando passi un array ad una funzione stai passando in realtà il puntatore alla prima zona di memoria dove quell' array è stato memorizzato .
Pertanto se hai una funzione che prende un Array come input puoi tranquillamente scrivere :
Se intendi passargli un array di Interi .codice:void doubleof(int *ilmioarray);
Quindi pui tranquillamente implementare il metodo in questa maniera
codice:void doubleof(int *ilmioarray) { int j; for(j=0; j<5; j++) ilmioarray[j] = ilmioarray[j]*2; }