Passare array a/da funzione

Ciao a tutti, un problema di programmazione. Vorrei passare un array da una funzione ma mi da errore: error: expected unqualified-id before '[' token In function 'void loop()':

.....
void loop(){
  int prova[4];
  prova=ritornaarray();
}

int ritornaarray(){
  int provina[4];
  provina[0]=1;
  provina[1]=10;
  provina[2]=10;
  provina[3]=100;
}

Qualche idea del problema? Ho provato anche a mettere int[4] ritornaarray() ma nulla da fare... Analogamente se invece di restituire un array volessi passarglielo? Come posso fare? Qualcosa del tipo seguente andrebbe bene?

void loop(){
  int ciccio[2]={0,1,2};
  ciccino(ciccio);
}

void ciccino(int speriamobene[2]){
  ....
}

Trovata la risposta: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1193968440