Problema 264

Ana está aprendiendo a programar en C y ha escuchado sobre el pasaje de parámetros por valor y por referencia. ¿Cuál es la diferencia entre estos dos tipos de pasaje de parámetros y cuál es más adecuado en diferentes situaciones?