Cuando cambio un parámetro dentro de una función, ¿también cambia para la persona que llama?

He escrito una función a continuación:

void trans(double x,double y,double theta,double m,double n)
{
    m=cos(theta)*x+sin(theta)*y;
    n=-sin(theta)*x+cos(theta)*y;
}

Si los llamo en el mismo archivo por

trans(center_x,center_y,angle,xc,yc);

será el valor dexc yyc ¿cambio? Si no, ¿qué debo hacer?

Respuestas a la pregunta(4)

Su respuesta a la pregunta