o que acontece durante a passagem por referência em C?

Eu sei que quando passamos um parâmetro para a função, uma cópia é criada na pilha da função e não há alteração no valor real do parâmetro na função do chamador.

O que acontece quando você passa um ponteiro para a função? Eu sei o valor do parâmetrofaz se mudou na função de chamadores. Mas como isso acontece internamente? Como a função chamada acessa uma variável na função do chamador?

Eu tentei obter informações dePágina de call_by_reference em wikipeidia mas não foi substancial.

Estou confuso com isso uma vez que comecei a ler sobre strings e passar strings como parâmetros para outras funções. Qualquer ajuda sobre isso seria de grande ajuda. Obrigado!!!!

questionAnswers(4)

yourAnswerToTheQuestion