Я могу передать любой аргумент по ссылке, и изменения этой переменной в любом из вызовов функций отражаются и в других вызовах функций.
Аналогично, если я хочу, чтобы адрес, сохраненный в указателе, был согласованным по всей все вызовы функций таковы, что они ведут себя так, как будто мы передаем указатель по ссылке.