Если вы задали глобальную область видимости переменной (т.е. вы объявили ее вне тела функции), то вам вообще не нужно «передавать» ее между функциями. Использование его в одной функции изменит его значение в любой другой функции, которая его использует.
Если это не глобальная переменная (т. Е. Она была объявлена внутри функции), то вам нужно будет передать ее адрес. Если вы сделаете это, вы должны убедиться, что функция, в которой была объявлена переменная, не вернется, пока другие функции все еще обращаются к переменной, потому что она выйдет из области видимости.