Lo que estas haciendo esta bien, pero seguramente te confundiste al escribirlo...
pusiste tu struct adentro de la funcion main. Cuando escribis un struct, tiene que estar declarado globalmente, para que sea accesible por todas las funciones...quedaria de esta forma:
#include <stdio.h>
#include <conio.h>
struct victor{
int h;
}array[10];
void p(struct victor *v)
{
printf("holaaa");
}
void main(){
int i;
for(i=0;i<10;i++)
array[i].h=0;
p(array);
}