Pasala como puntero (y es probable que quieras terminar el bucle cuando encuentres una coincidencia en busqueda).
Código:
typedef struct _destinos
{
int codDes;
} destinos;
int busqueda(destinos*, int, int);
void main()
{
destinos dest[300];
pos = busqueda(&dest[0], 2, sizeof(dest) / sizeof(dest[0]));
}