¿Cuál es exactamente la diferencia entre “pasar por referencia” en C y en C ++?

La frase "pasar por referencia" es utilizada por los desarrolladores de C y C ++ por igual, pero parece que se usan para significar cosas diferentes. ¿Cuál es exactamente la diferencia entre esta frase equívoca en cada idioma?