Ovvio . Il modo di passare un array ad una funzione è passare a quella funzione un puntatore al tipo dell'array , nel tuo caso un puntatore ad intero . Il seguente codice , scritto in C ma adattabile in C++ , chiarisce il concetto .
codice:
#include <stdio.h>
void stampa(int *); /* funzione con puntatore a intero*/
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
stampa(a);
}
void stampa(int *array)
{
for(int i=0;i<10;i++)
{
printf("%d\n",*array); /* cout in C++ */
array++; /* accede all'elemento seguente
} dell'array */
}
Saluti