Olá.
No curso de C, vimos como passar um ponteiro em uma função. Assim, a função recebe o valor do endereço na memória daquela variável e pode alterar o valor dela. Neste curso, vemos a passagem de referencia na chamada da função. Do jeito que ficou explicado, é a mesma funcionalidade explicada acima.
Há alguma diferença que não entendi?