No, pero puedes crearlas en la función CalculaPrecioContrato y pasarlas como un puntero:
Código C:
Ver originalstatic void extraerInfo(contrato, int *A, int *B, int *C)
{
*A = contrato.dameA;
*B = contrato.dameB;
*C = contrato.dameC;
}
static double CalculaPrecioContrato(contrato)
{
int A, B, C;
extraeInfo(contrato, &A, &B, &C);
modificaDatos(contrato);
calculaPrecio(contrato);
}