Поскольку C имеет только параметры «pass-by-value», чтобы передать «переменную» для ввода значения, вы должны передать его адрес (или указатель на переменную).