ma, guarda, non so se è lo stesso per il c, ma in pascal se vuoi usare un'array come parametro formale lo devi dichiarare con TYPE
quindi non puoi fare
vettore:array[1...5] of integer
(dichiara la variabile vettore come un array)
....
funzione(vettore)
ma
type
vett=array[1...5] of integer
(dichiara il tipo vett)
var
vettore:vett
....
funzione(vettore)