Como passar array de struct para uma função

 
Bom dia Estou precisando passar um array de struct para uma função por referência, mas ainda não acertei a sintaxe. Alguém poderia me ajudar ? struct Precos { double compra; double venda; } dados[2]; void OnStart() { dados[1].compra = 10.5; dados[1].venda = 12.5; funcao ( dados ); //-- CHAMA DA FUNÇÃO Print("Alterado Compra : ", dados[1].compra ); } void funcao( struct _dados[] ) { //-- RECEBIMENTO Print(" Original Compra : ", _dados[1].compra ); _dados[1].compra += 5; }
 
struct Precos { double compra; double venda; } 
dados[2]; 
void OnStart() 
{ 
dados[1].compra = 10.5; 
dados[1].venda = 12.5; 
funcao ( dados ); //-- CHAMA DA FUNÇÃO 
Print("Alterado Compra : ", dados[1].compra ); 
} 

void funcao( Precos & _dados[] ) 
{ //-- RECEBIMENTO 
Print(" Original Compra : ", _dados[1].compra ); 
_dados[1].compra += 5; 
}
 
Nikolay Demko:
Obrigado
 
Nikolay Demko: valeu.
Resolveu!